「java数列可变」java创建可变数组
今天给各位分享java数列可变的知识,其中也会对java创建可变数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java 数列sort方法
Arrays.sort(odd);是对odd直接进行排序,不需要返回值,排序结果还是在原来的数组里
应该是你的输出逻辑不对
index=0下面的语句都不执行
for(int n=0;nindex;n++)
{System.out.print(odd[n]+" ");}
如何用java语言输出斐波那契数列
Java编程:三种方法实现斐波那契数列
其一方法:
public class Demo2 {
// 定义三个变量方法
public static void main(String[] args) {
int a = 1, b = 1, c = 0;
System.out.println("斐波那契数列前20项为:");
System.out.print(a + "\t" + b + "\t");
//因为前面还有两个1、1 所以i=18
for (int i = 1; i = 18; i++) {
c = a + b;
a = b;
b = c;
System.out.print(c + "\t");
if ((i + 2) % 5 == 0)
System.out.println();
}
}
}
java编程:三种方法实现斐波那契数列
其二方法:
public class Demo3 {
// 定义数组方法
public static void main(String[] args) {
int arr[] = new int[20];
arr[0] = arr[1] = 1;
for (int i = 2; i arr.length; i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
System.out.println("斐波那契数列的前20项如下所示:");
for (int i = 0; i arr.length; i++) {
if (i % 5 == 0)
System.out.println();
System.out.print(arr[i] + "\t");
}
}
}
Java编程:三种方法实现斐波那契数列
其三方法:
public class Demo4 {
// 使用递归方法
private static int getFibo(int i) {
if (i == 1 || i == 2)
return 1;
else
return getFibo(i - 1) + getFibo(i - 2);
}
public static void main(String[] args) {
System.out.println("斐波那契数列的前20项为:");
for (int j = 1; j = 20; j++) {
System.out.print(getFibo(j) + "\t");
if (j % 5 == 0)
System.out.println();
}
}
}
同一道题用各种不同的思路去思考解决,也是对知识综合运用的锻炼。
java 斐波那契数列
import java.util.Scanner;
/**
* 斐波那契数列:第0项是0,第1项是第一个1。
这个数列从第三项开始,每一项都等于前两项之和
* @author young
*
*/
public class Fei {
public static void func(int n) {
if (n 3) {
System.out.println("0,1");
} else if (n 3) {
int a=0, b=1, c=0;
System.out.print(a + " " + b + " ");
for (int i = 3; i = n; i++) {
c = a + b;
a = b;
b = c;
System.out.print(c + " ");
}
} else if (n 0) {
System.out.println("输入数字不符合要求");
}
}
public static void main(String[] args) {
Fei f = new Fei();
Scanner input = new Scanner(System.in);
System.out.print("请输入斐波那契数列的列数n,按ENTER:");
int num = input.nextInt();
System.out.println("斐波那契数列为:" );
func(num);
}
}
正确的代码
用JAVA做一个循环得出数列的值
import java.util.Scanner;
public class $ {
public static void main(String[] args) {
int[] arr = { 6, 8, 33, 21, 7, 10, 99, 77, 26 };
// 1、循环输出数列得值
for (int i = 0; i arr.length; i++) {
System.out.print(arr[i] + ",");
}
System.out.println();
// 2、求数列中所有数值的和
int sum = 0;
for (int i = 0; i arr.length; i++) {
sum += arr[i];
}
System.out.println("和:" + sum);
// 3、猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含该数
Scanner in = new Scanner(System.in);
System.out.print("输入一个数:");
int input = in.nextInt();
boolean flg = false;
for (int i = 0; i arr.length; i++) {
if (input == arr[i]) {
flg = true;
break;
}
}
if (flg) {
System.out.println("包含");
} else {
System.out.println("不包含");
}
}
}
JAVA编程,数列问题,在线等大神,加积分,谢谢~!
直接上代码嘛 这没啥思路好说的
第一:先读文本 保存到一个二维数组中
第二:读入x,y 用x,y去匹配二维数组每行是否有对应数据,如果有就存在对应的list中
第三:两个list取交集 就出来了
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main
{
private static int[][] readText(String file)//读文本
{
try
{
int[][]result=null;
ListIntegerlist=new ArrayList();
Scanner sc=new Scanner(Main.class.getResourceAsStream(file));//"test.txt"的根目录应该是classpath
while(sc.hasNextInt())
list.add(sc.nextInt());
result=new int[list.size()/2][2];
for(int i=0;ilist.size();++i)
result[i/2][i%2]=list.get(i);
sc.close();
return result;
}
catch(Exception e)
{
return null;
}
}
private static ListInteger findFirend(int num,int[][] numbers)//匹配数据
{
ListIntegerlist=new ArrayList();
for(int i=0;inumbers.length;++i)
{
if(num==numbers[i][0])
list.add(numbers[i][1]);
else if(num==numbers[i][1])
list.add(numbers[i][0]);
}
return list;
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
String fileName="test.txt";
int [][]numbers=readText(fileName);
if(numbers!=null)
{
System.out.print("请输入x:");
int x=sc.nextInt();
ListInteger xlist=findFirend(x,numbers);
System.out.print("请输入y:");
int y=sc.nextInt();
ListInteger ylist=findFirend(y,numbers);
xlist.retainAll(ylist);
System.out.println(xlist);
}
else
System.out.println("test.txt不存在或格式不正确");
sc.close();
}
}
java数列可变的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java创建可变数组、java数列可变的信息别忘了在本站进行查找喔。