基本上我想列印以字母“a”結尾的名字,并計算這些名字的百分比。我正在嘗試一些“charAt”的東西,但它無法跳過它。
String[] array = new String[10];
Scanner sc = new Scanner(System.in);
System.out.println("ENTER THE NAMES");
String name = sc.nextLine();
for (int i = 0; i < array.length; i ) {
array[i] = sc.nextLine();
if (name.length() < array[i].length()) {
name = array[i];
}
}
System.out.println("LONGEST NAME: " name);
for (int i = 0; i < array.length; i ) {
if (name.length() > array[i].length()) {
name = array[i];
}
}
System.out.println("SHORTEST NAME: " name);
for (int i = 0; i < array.length; i ) {
if (name.endsWith("a")) {
System.out.println(name);
}
}
uj5u.com熱心網友回復:
您不會將 name 的值更新為array[i],因此您基本上會回圈相同的值十次。這應該解決它:
for (int i = 0; i < array.length; i ) {
name = array[i];
if (name.endsWith("a")) {
System.out.println(name);
}
}
另一種可能性是使用 array[i] 而不是 name (但是當您多次使用它時,最好使用第一個解決方案):
for (int i = 0; i < array.length; i ) {
if (array[i].endsWith("a")) {
System.out.println(array[i]);
}
}
uj5u.com熱心網友回復:
你真的需要回圈三次來提供相同的陣列嗎?
嘗試更頻繁地使用變數。提醒每個
array[i]都是對陣列的訪問相同的array[i].length()name.endsWith("a")如果您正在查看回圈陣列中的名稱,那么它應該是不正確的array[i].endsWith("a")String[] array = new String[10]; Scanner sc = new Scanner(System.in); System.out.println("ENTER THE NAMES"); String name = sc.nextLine(); String shortest = name; String longest = name; for (int i = 0; i < array.length; i ) { array[i] = sc.nextLine(); String currentName = array[i]; int length = currentName.length(); if (longest.length() < length) { longest = currentName; } if (shortest.length() > length) { shortest = currentName; } if (currentName.endsWith("a")) { System.out.println(currentName); } } System.out.println(); System.out.println("LONGEST NAME: " longest); System.out.println("SHORTEST NAME: " shortest);
uj5u.com熱心網友回復:
有什么想法我如何計算以字母“a”結尾的輸入名稱,并計算它們的百分比?
int counter;
double percentage = 0;
for (int i = 0; i < array.length; i ) {
if (array[i].endsWith("a")) {
counter = Integer.parseInt(array[i]);
counter ;
System.out.println(counter);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/493680.html
標籤:爪哇 数组 for循环 java.util.scanner
上一篇:C語言中的模式問題
