Java一个关于数组的程序1
发布网友
发布时间:2023-10-11 10:59
我来回答
共4个回答
热心网友
时间:2024-11-22 17:02
我写了一个
你参考下
public static void main(String[] args){
String[] studentNames = { "zhangfei", "guanyu", "zhaoyun", "machao", "huangzhong" };
boolean notExist = true;
do{
System.out.print("请输入学生姓名:");
Scanner scanner = new Scanner(System.in);
String next = scanner.nextLine();
scanner.useDelimiter("\n");
notExist = Arrays.asList(studentNames).indexOf(next) == -1;
if (!notExist){
scanner.close();
System.out.println("找到:" + next + ",lalalalala");
break;
}else{
System.out.println("您输入的学生姓名:" + next + "不存在!");
}
}while (notExist);
}
热心网友
时间:2024-11-22 17:03
使用双层循环,外层包含输入,内层循环检查数据是否存在。
热心网友
时间:2024-11-22 17:03
//随机产生10个数的数组:
int array[]=new int[10];
for(int i=0;i<array.length;i++)
array[i]=(int)(Math.random()*100)+1;
//最大值和最小值
//1、调用sort方法排序,最大最小就出来了
Arrays.sort(array);
//2、逐个比较
int max=array[0],min=array[0];
for(int i=1;i<array.length;i++){
if(max<array[i]) max=array[i];
if(min>array[i]) min=array[i];
}
//分奇偶数组
int odd[]=new int[10],even[]=new int[10];
for(int i=0;i<array.length;i++){
int j=0,k=0;
if(array[i]%2==0) even[j++]=array[i];
else odd[k++]=array[i];
}
//别忘了import java.util.*;
//作业还是要自己做的,你不懂的都给你写出来了,自己做出来才有成就感
热心网友
时间:2024-11-22 17:04
static void Main(string[] args)
{
string[] name = { "张三", "李四", "王五", "赵六", "田七" };
bool f=true;
while(f){
Console.WriteLine("请输入学生的姓名");//输出文字
string a = Console.ReadLine();//记录输入的
foreach(string B in name)
{
if (a == B) {
f = false;
Console.WriteLine("有这个学生");
}
}
}
我用C#写的 Java和c#都是面向对象的语言 是相通的
这里 输出文字 和 输入文字 你改成Java的方式就行