import javautilScanner;
public class Discount {
public static void main(String[] args) {
int[][] price = new int[3][3];//定义一个2维int数组来存储3位顾客的共9件商品的价格
int i, j, k;
Scanner in = new Scanner(Systemin);
for(i = 0; i < 3; i++) {//这里我用for循环输入每件商品的价格--也可以直接给数组初始化赋值
for(j = 0; j < 3; j++) {
Systemoutprint("请输入第"+(i+1)+"名顾客第"+(j+1)+"件商品的价格:");
price[i][j] = innextInt();
}
}
inclose();
for(i = 0; i < 3; i++) {
k = 0;//k用来存储每位顾客可享受优惠的商品数量
for(j = 0; j < 3; j++) {
if(price[i][j] > 300) {
k++;
}
}
Systemoutprintln("第"+(i+1)+"位顾客可享受打折优惠的商品数量为:" + k);
}
}
}
如果是foreach,可以新建一个计数器。如果是for,使用i的就可以了。
1,foreach形式,代码如下:
List<String> list = new ArrayList<String>();int num = 0
for (String string : list) {
num = num+1; // 每次循环加1
}
Systemoutprintln(num);
就可以得到循环次数。
2,for形式,代码如下
List<String> list = new ArrayList<String>();for (int i = 0; i < listsize(); i++) { //listsize()就是循环的次数
}
Systemoutprintln(listsize());
public static int countN(int x) {
int n = 0; // 记录位数
do {
x = x / 10; // 每次出去个位,当x=0时表示这个数每位已经分解完成
n++;
} while (x != 0);
return n;
}
以上就是关于java中for循环全部的内容,包括:java中for循环、java中如何计算for循环的循环次数、如何使用JAVA while循环计算出一个数字有几位等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)