2015-10-22 2 views
-1

, поэтому просто убедитесь, что мой код в порядке.Попросите пользователя ввести номер

Цель состоит в том, чтобы отображать треугольник 4 линии высотой, состоящий из двух разных чисел. Программа запросит два номера: один между 0 и 4 и один между 5 и 9. Первая и третья строки треугольника будут заполнены первым числом; вторая и последняя строка треугольника будут заполнены вторым номером.

вот мой код:

/*This program displays a triangle 4 lines high, made up of two different 
 
numbers. The program will ask for two numbers: one between 0 and 4 
 
and one between 5 and 9. The first and third line of the triangle 
 
will be filled with the first number; the second and last line of the 
 
triangle will be filled with the second number. */ 
 
import java.util.Scanner; 
 

 
public class Question { 
 
    public static void main(String args[]) { 
 
    Scanner keyboard = new Scanner (System.in); 
 
     int num1, num2; 
 
     
 
\t System.out.print("Input a number between 0-4: "); 
 
     num1 = keyboard.nextInt(); 
 
     
 
     System.out.print("Input a number between 5-9: "); 
 
     num2 = keyboard.nextInt(); 
 
     
 
     if (num1>=0 && num1<=4 && num2>=5 && num2<=9){ 
 
     System.out.println(" \t " + num1); 
 
     System.out.println(" \t "+num2 +" "+ num2); 
 
     System.out.println(" \t " + num1+" "+ num1+" "+ num1); 
 
     System.out.println("\t"+num2 +" "+ num2+" "+ num2+" "+ num2); 
 

 
     } 
 
     else{ 
 
      
 
     System.out.println("Please Try again!"); 
 
     } 
 
    } 
 
}

+2

Я не могу сказать, в чем ваш вопрос ... Что-то не так с вашим кодом? Или конкретная проблема, с которой вы сталкиваетесь? Разве это не выполняется, как вы ожидали? Редактировать: Я попробовал, и он делает именно то, что вы описали ... Я не вижу никакой проблемы? – SJB

ответ

1

Ваш код выглядит хорошо для меня. Я не могу сказать, в чем ваш вопрос, но я сделал несколько тестов:

[email protected]:~$ javac Question.java 
[email protected]:~$ java Question 
Input a number between 0-4: 4 
Input a number between 5-9: 8 
     4 
     8 8 
    4 4 4 
    8 8 8 8 
[email protected]:~$ java Question 
Input a number between 0-4: 0 
Input a number between 5-9: 2 
Please Try again! 
[email protected]:~$ java Question 
Input a number between 0-4: 4 
Input a number between 5-9: 2 
Please Try again! 
[email protected]:~$ java Question 
Input a number between 0-4: 6 
Input a number between 5-9: 9 
Please Try again! 
[email protected]:~$ java Question 
Input a number between 0-4: 2 
Input a number between 5-9: 4 
Please Try again! 
[email protected]:~$ 

Все выглядит хорошо!

Смежные вопросы