我有一个接收数组的程序。我想让它将结果组织成范围(如60-69)。它还需要知道它收到的数字中有多少适合哪个范围,因此它可以相应地放入它们。我看到在表格中创建标签的方式是
System.out.print("Column1/tColumn2");
如何将阵列数据组织到一个范围内?你用一堆IF语句指定它吗?我假设您使用计数器来计算适合哪个范围的数字?
编辑:这是目前的代码。import java.util.Scanner;
import java.lang.Integer;
import java.lang.String;
public class Salary {
int salary;
int sales;
public static void main(String[] args) {
Scanner input = new Scanner ( System.in );
int Salary;
Salary salary = new Salary();
System.out.print( "Please enter the amount each employee brought in:");
String sales = input.nextLine();
String salesArray[] = sales.split(" ");
for(int i=0; i<salesArray.length; i++){
Integer myInt = Integer.parseInt(salesArray[i]);
System.out.print(salesArray[i] + " ");
if (Integer.parseInt(salesArray[i]) <= 0) {
System.out.println("Please enter a value greater than zero");}
else {
Salary = ((myInt/100) * 9) + 200;
System.out.print(Salary); }
}
int two = 0; //declared a variable, starting it at 0 and intending to increment it
//with input from the array
System.out.print("Range/t#ofEmployees");
for(int i=0; i<salesArray.length; i++) {
if (salesArray[i] <= 200){} //Error on the if statement, using the wrong operand
else{ two++;} //Attempt at the table and increment.
}
}
}
答案 0 :(得分:2)
我不会发布实施,因为这是作业,但想到这个:
您的数组可以排序......
你可以迭代那个数组,并在当前值小于某个边界时计算一些...一旦它更大,你可以打印一个范围并重新开始下一个范围...
边界可以在范围内变化......