Java输入随机数,并为每个数保留一个计数器
所以我试图创建一个接受数字“0-10”的循环。如果小于“0”,则循环退出,程序打印出所有数字以及每个数字的输入次数。假设您输入值,如Java输入随机数,并为每个数保留一个计数器,java,Java,所以我试图创建一个接受数字“0-10”的循环。如果小于“0”,则循环退出,程序打印出所有数字以及每个数字的输入次数。假设您输入值,如1234451,它将打印出Number:1次输入:2,然后下一行将打印出Number:2次输入:1。如果超过10,我会给他们一个输入错误。如果有人能帮我创建正确的变量和格式,我想我可以从这里开始。这是我到目前为止所拥有的。。。我知道这是不正确的,但这正是我想做的 import java.io.*; public class test { public st
1234451
,它将打印出Number:1次输入:2
,然后下一行将打印出Number:2次输入:1
。如果超过10,我会给他们一个输入错误。如果有人能帮我创建正确的变量和格式,我想我可以从这里开始。这是我到目前为止所拥有的。。。我知道这是不正确的,但这正是我想做的
import java.io.*;
public class test {
public static void main(String[] args) throws IOException{
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(reader);
String str;
Integer[] numbers = new Integer[1000]
int count = 0;
str = input.readLine();
while(str != null){
numbers[count] = Integer.parseInt(str);
// Here I will create some [if else] statements like
if(numbers < 0)
break;
else if(numbers >= 0 || numbers <= 50)
numbers[count]++;
else
System.out.print("You must enter a value less than 51");
} // Close while loop here
System.out.println("Number:" + number + " Times Entered:" + count);
}
}
import java.io.*;
公开课考试{
公共静态void main(字符串[]args)引发IOException{
InputStreamReader reader=新的InputStreamReader(System.in);
BufferedReader输入=新的BufferedReader(读卡器);
字符串str;
整数[]个数=新整数[1000]
整数计数=0;
str=input.readLine();
while(str!=null){
numbers[count]=Integer.parseInt(str);
//在这里,我将创建一些[if-else]语句,如
如果(数字<0)
打破
如果(数字>=0 | |数字导入java.io.*;
公开课演示{
公共静态void main(字符串[]args)引发IOException{
InputStreamReader reader=新的InputStreamReader(System.in);
BufferedReader输入=新的BufferedReader(读卡器);
字符串str;
int i,数字;
整数[]个数=新整数[10];
整数计数=0;
对于(i=0;i=0&&number)创建一个长度为10
的int
数组。数组中的每个元素表示一个有效输入(1-10-但您需要为访问设置零索引)。使用用户输入的值作为此数组的索引,并通过递增来更新其值。。。
import java.io.*;
public class Demo {
public static void main(String[] args) throws IOException{
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(reader);
String str;
int i,number;
Integer[] numbers = new Integer[10];
int count = 0;
for(i=0;i<10;i++)
numbers[i]=0;
str = input.readLine();
while(str != null){
number = Integer.parseInt(str);
// Here I will create some [if else] statements like
if(number == 0)
break;
else if(number >= 0 && number <= 10)
numbers[number-1]++;
else
System.out.print("You must enter a value less than 11");
str = input.readLine();
} // Close while loop here
for(i=0;i<10;i++)
System.out.println("Number:" + (i+1) + " Times Entered:" + numbers[i]);
}
}