Java中在for循环中给另一个int自加一计数
时间: 2023-05-13 15:05:18 浏览: 272
可以使用以下代码:
for(int i=0; i<10; i++){
int count = 0;
count++;
System.out.println("Count: " + count);
}
在每次循环中,count都会被初始化为0,然后自加一次,最终输出结果为1。
相关问题
JAVA如何在猜数字小游戏中添加一个计数变量记录猜测次数,并且每执行一次循环就猜测次数加一,并且在数字猜对后输出猜测次数
可以在猜数字小游戏的循环中添加一个计数变量来记录猜测次数。每当用户猜测一次,计数变量就加一。在用户猜测正确时,输出猜测次数即可。
以下是一个示例代码:
```java
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
int number = (int) (Math.random() * 100) + 1;
int guess = 0;
int count = 0;
Scanner input = new Scanner(System.in);
while (guess != number) {
System.out.print("猜一个1到100之间的数字:");
guess = input.nextInt();
count++;
if (guess > number) {
System.out.println("猜大了!");
} else if (guess < number) {
System.out.println("猜小了!");
} else {
System.out.println("恭喜你猜对了!");
System.out.println("你一共猜了" + count + "次。");
}
}
}
}
```
在这个示例代码中,我们使用了一个名为`count`的计数变量来记录猜测次数。每当用户猜测一次,`count`就加一。在用户猜测正确时,输出猜测次数。
Java5.统计一个从键盘中输入的,由26个英文字母组成的字符串中各个字母出现的次数。
可以使用一个长度为 26 的数组来记录每个字母出现的次数,数组下标表示字母在字母表中的位置(比如 'a' 对应的下标是 0,'b' 对应的下标是 1,以此类推),数组的值表示该字母出现的次数。
具体实现可以参考以下代码:
```java
import java.util.Scanner;
public class LetterCount {
public static void main(String[] args) {
int[] counts = new int[26]; // 初始化计数数组
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个由26个英文字母组成的字符串:");
String str = scanner.nextLine().toLowerCase(); // 转换为小写,方便计数
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= 'a' && ch <= 'z') { // 只统计字母
counts[ch - 'a']++; // 对应字母计数器加一
}
}
for (int i = 0; i < counts.length; i++) {
char ch = (char) ('a' + i);
System.out.println(ch + ": " + counts[i]); // 输出每个字母出现的次数
}
}
}
```
运行程序,输入一个由 26 个英文字母组成的字符串,即可得到每个字母出现的次数。注意,程序中只统计了小写字母,如果需要统计大写字母,可以在循环中加入相应的判断。