こんにちは、コンピューター サイエンス ラボの仕事の紹介で問題が発生しています。
CharacterLine.java: 文字列を印刷するプログラムを作成します。ユーザーに文字を入力するように求め、次に数字を尋ねます。数値が 1 よりも大きい場合、または 80 よりも大きい場合は、プログラムを終了するようにユーザーに伝えます。while ループを使用して、読み取った数だけ文字を出力します。 例: 文字を入力してください: & 数字を入力してください: 15 行: &&&&&&&&&&&&&&
これが私のコードです:
import java.util.Scanner;
public class CharacterLine
{
public static void main(String[] args)
{
Scanner kb = new Scanner (System.in);
int number;
System.out.print("Please enter a character: ");
String character = kb.next();
int charact = character.length();
System.out.print("Please enter a number: ");
number = kb.nextInt();
while ( number <= 80 && number >= 1 ){
if ( number <= 80 && number >= 1 ) {
int bills = (charact * number);
System.out.println("Your line: " + charact++);
}
else {
System.out.println("error.");
}
System.out.println();
System.out.print("Please enter a number: ");
number = kb.nextInt();
}
if ( number > 80 ){
System.out.println("That number is too large");
}
else if ( number < 1 ){
System.out.println("That number is too small");
}
else{
System.out.println("error");
}
}
}
ユーザーが入力した数を掛けて、ユーザーが入力した1文字の数を出力する方法を知るのに問題があります。
ありがとう、ウィリアム