Scanner scan = new Scanner(System.in);
double numbers = scan.nextDouble();
double[] avg =..????
回答
你可以嘗試這樣的事情:
public static void main (String[] args)
{
Scanner input = new Scanner(System.in);
double[] numbers = new double[5];
for (int i = 0; i < numbers.length; i++)
{
System.out.println("Please enter number");
numbers[i] = input.nextDouble();
}
}
似乎很基本的東西,除非我誤解你
當你檢查數組容量(5)時,這將不起作用。更好的選擇是使用List。 – 2016-10-07 06:37:06
@MarkHughes:確實,但OP要求一個數組。 – npinti 2016-10-10 05:35:07
那就是爲什麼我把它作爲評論而不是答案。這些問題通常出現在搜索結果中:) – 2016-10-10 05:41:06
double [] avg = new double[5];
for(int i=0; i<5; i++)
avg[i] = scan.nextDouble();
可以說5條目 – 2010-05-08 19:39:12
@WM編輯答案.. – Feyyaz 2010-05-08 19:44:03
你可以得到所有與此代碼雙打:
List<Double> numbers = new ArrayList<Double>();
while (scan.hasNextDouble()) {
numbers.add(scan.nextDouble());
}
如何將字符串添加到'List',我使用此代碼'while(scanner.hasNext()){ \t \t list.add(scanner.next ).toString());}'但它給了我'NullPointerException' – 2016-06-02 17:15:37
Scanner scan = new Scanner (System.in);
for (int i=0; i<=4, i++){
System.out.printf("Enter value at index"+i+" :");
anArray[i]=scan.nextInt();
}
您還應該顯示數組的聲明? – 2012-10-26 06:50:40
import java.util.Scanner;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
Scanner in=new Scanner (System.in);
int num[]=new int[10];
int average=0;
int i=0;
int sum=0;
for (i=0;i<num.length;i++) {
System.out.println("enter a number");
num[i]=in.nextInt();
sum=sum+num[i];
}
average=sum/10;
System.out.println("Average="+average);
}
}
這可用於獲得輸入的平均值 – 2016-06-02 03:13:44
import java.util.Scanner;
class Array {
public static void main(String a[]){
Scanner input = new Scanner(System.in);
System.out.println("Enter the size of an Array");
int num = input.nextInt();
System.out.println("Enter the Element "+num+" of an Array");
double[] numbers = new double[num];
for (int i = 0; i < numbers.length; i++)
{
System.out.println("Please enter number");
numbers[i] = input.nextDouble();
}
for (int i = 0; i < numbers.length; i++)
{
if ((i%3) !=0){
System.out.print("");
System.out.print(numbers[i]+"\t");
} else {
System.out.println("");
System.out.print(numbers[i]+"\t");
}
}
}
下面的代碼:
import java.util.Scanner;
class Array {
public static void main(String a[]){
Scanner input = new Scanner(System.in);
System.out.println("Enter the size of an Array");
int num = input.nextInt();
System.out.println("Enter the Element "+num+" of an Array");
double[] numbers = new double[num];
for (int i = 0; i < numbers.length; i++)
{
System.out.println("Please enter number");
numbers[i] = input.nextDouble();
}
for (int i = 0; i < numbers.length; i++)
{
if ((i%3) !=0){
System.out.print("");
System.out.print(numbers[i]+"\t");
} else {
System.out.println("");
System.out.print(numbers[i]+"\t");
}
}
}
嘗試這樣想
import java.util.Scanner;
public class sort {
public static void main(String args[])
{
int i,n,t;
Scanner sc=new Scanner(System.in);
System.out.print("Enter the size of array");
n=sc.nextInt();
int a[] = new int[n];
System.out.println("Enter elements in array");
for(i=0;i<n;i++)
{
a[i]=sc.nextInt();
}
t=a[1];
for(i=0;i<n;i++)
{
if(a[i]>t)
t=a[i];
}
System.out.println("Greates integer is" +t);
}
}
儘管您的答案可能會解決問題,但如果您能夠提供問題描述以及答案如何解決問題,則總是更好。這是進一步改善這一點,未來的答案的建議。 – 2014-11-22 15:54:04
這是一個程序,以顯示如何從系統給出的輸入,並計算總和在每個級別和平均水平。
package NumericTest;
import java.util.Scanner;
public class SumAvg {
public static void main(String[] args) {
int i,n;
System.out.println("Enter the number of inputs");
Scanner sc = new Scanner(System.in);
n=sc.nextInt();
int a[] = new int [n];
System.out.println("Enter the inputs");
for(i=0;i<n;i++){
a[i] = sc.nextInt();
System.out.println("Inputs are " +a[i]);
}
int sum = 0;
for(i=0;i<n;i++){
sum = sum +a[i];
System.out.println("Sums : " +sum);
}
int avg ;
avg = sum/n;
System.out.println("avg : " +avg);
}
}
- 1. 掃描到一個數組
- 2. 一對夫婦數/年
- 3. 如何獲取用戶輸入,將其添加到新掃描儀,然後將輸入掃描到數組中?
- 4. 如何使用掃描儀輸入2維數組?
- 5. JAVA:如何使用掃描儀將數據輸入到Hashtable?
- 6. 掃描儀忽略一些輸入(System.in)
- 7. 在掃描儀上輸入一個數字
- 8. 掃描儀:如何在n個字符後限制掃描儀輸入?
- 9. 掃描儀不掃描我的輸入
- 10. 使用掃描儀掃描Java輸入
- 11. 用掃描儀輸入數組,現在不能打印數組?
- 12. 用掃描儀的用戶輸入調用一個對象?
- 13. 如何創建一個使用掃描儀打印一組線
- 14. 掃描儀輸入跳過下一個輸入
- 15. 我如何計算一大堆不同的掃描儀輸入?
- 16. 用掃描儀輸入
- 17. java掃描儀輸入
- 18. 掃描儀輸入錯誤
- 19. 掃描儀輸入== null?
- 20. 掃描儀跳過輸入?
- 21. 循環掃描儀輸入
- 22. 如何將掃描儀輸入轉換爲整數?
- 23. 如何將一個掃描儀用於整數和文本?
- 24. 掃描儀輸入新掃描儀(doc); <----------錯誤;預計
- 25. 掃描儀僅在閱讀第一組輸入
- 26. 如何把用戶輸入到一個數組
- 27. 找到一行java對象,如何掃描所有輸入?
- 28. 如何掃描聲納掃描儀
- 29. 使用掃描儀對象讀取一系列輸入
- 30. 如何逐行掃描輸入整數?
這是已知或未知的條目數量? – Bozho 2010-05-08 19:45:23