javafor循环数组
1. java里面for增强循环怎么同时输出两个数组
for(String str : array)
java的增强for循环左边是参数类型,右边是循环的数组,严格意义上两个数组之间是没有什么关联的,除非有一个数组的值跟另一个数组的下标有关联。
前端的增强for循环可以做到同时输出两个数组,
for(var index in array)
因为前端的增强for左边是数组的下标,右边是循环的数组,所以只要循环长度大的那个数组再加一些判断是可以同时输出两个数组的。
这是我的一些个人见解,希望对你会有帮助。
2. Java中如何在for循环语句中对 类对象数组 进行赋值
abstract class Employee{
abstract double earnings();
}
class YearWorker extends Employee{
double earnings(){
return 15000;
}
}
class MonthWorker extends Employee{
double earnings(){
return 1200;
}
}
class WeekWorker extends Employee{
double earnings(){
return 280;
}
}
class Company{
int i=0;
Employee[] employee=new Employee[3];//主要看这里,有什么不懂的吗?
public void getSalary(Employee employee1,Employee employee2,Employee employee3){//我这代码写得不是很好,其实可以直接传个数组进了的,参数可以只写一个employee
this.employee[0]=employee1;
this.employee[1]=employee2;
this.employee[2]=employee3;
}
public double getAllSalary(){
double sum=0;
for(i=0;i<3;i++)
sum+=employee[i].earnings();
return sum;
}
}
public class Application1{
public static void main(String[] args){
Company company=new Company();
company.getSalary(new YearWorker(),new MonthWorker(),new WeekWorker());
System.out.println(company.getAllSalary());
}
}
//我写的一个例子,供你参考。
3. Java 用for循环向一个一维数组中添加数据
源代码:
import java.util.Scanner;
public class addElement {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("输入需要的数组大小:");
Scanner scan=new Scanner(System.in);
int n = scan.nextInt();//接受输入的数组大小
int[]arr=new int[n];//定义一个大小为刚输入的n的数组
System.out.println("输入数组的每个元素:");
for(int i=0;i<arr.length;i++)
arr[i]=scan.nextInt();//依次输入元素到arr[i]
System.out.println("数组的元素依次为:");
for(int i=0;i<arr.length;i++)
System.out.print(arr[i]+" ");
}
}
4. java中for或foreach遍历数组问题。
自从Java5中引入了foreach语句之后,在循环遍历数组、集合方面带来了极大的方便,但是在用foreach的时候也要注意其与for循环是不能完全划等号的。
在使用foreach遍历数组集合的过程中一定要注意不要修改其内容,在Java程序中会进行报错,但是在有些时候没有错误提示,就会造成花很多时间找不到问题所在。
5. java如何循环输出数组
Scanner reader=new Scanner(System.in);
int Input=reader.nextInt();
for(int n=1;n<=Input;n++){
vertices[n-1]= "C"+n.toString(); //改成这个试试 //带权有向图的顶点集合
}
6. java中for或foreach是如何遍历数组的
String[]array={"1","2","3","4","5"};
//for循环
for(inti=0;i<array.length;i++){
System.out.println(array[i]);
}
//foreach不是java里面的关键字,foreache循环一般是指这个
for(Stringstring:array){
System.out.println(string);
}
7. java两个数组合并用for循环
//两个数组
String[] str1 = {"a","b","c"};
String[] str2 = {"d","e","f"};
//创建一个要接收的数组
String[] str3= new String[str1.length+str2.length];
//先把第一个数组放进去
for(int x=0;x<str1.length;x++){
str3[x] = str1[x];
}
for(int y=0;y<str2.length;y++){
str3[str1.length+y]=str2[y];
}
for(int y=0;y<str3.length;y++){
System.out.println(str3[y] + " ");
}
如有帮助请采纳(不懂请提问),可以看我主页,欢迎来交流学习;
8. java数组 在for循环中
原因很简单,它的作用就是用来计算循环的次数,当达到条件时退出或进入循环,试想下,如果循环中没有条件,那岂不是要一直循环下去,那样就时死循环,还有,你要分清楚I++ 和++i的区别
9. java使用for循环求数组(95,63,75,25,92)中的最小值并打印
int max = 0;
List<Integer> integerList = new ArrayList<>();
integerList.add(95);
integerList.add(63);
integerList.add(75);
integerList.add(25);
integerList.add(92);
for(int i=0;i<integerList.size();i++){
if(integerList.get(i)>max){
max = integerList.get(i);
}
}
System.out.println("最大值:" + max);