2014-09-26 3 views
0

JOptionPane에 관한 질문이 있습니다. 홀수와 짝수의 합계를 지정하는 과제를 받았습니다. 내 교수는 하나의 JOptionPane 상자 출력에 "내 이름, 홀수 및 짝수의 합계"를 표시하려고합니다. 대화 상자에서 번호를 입력하라는 메시지를 표시 할 수 없습니다.JOptionPane 디스플레이 메시지

대화 상자에 내 이름을 표시하는 방법 만 알고 있습니다. 여기 제가 입니다. 제가

JOptionPane.showMessageDialog 쓴 전에

import javax.swing.JOptionPane; 

//class name 
public class Loops 
{ 
    //main method begin the execution of Java application 
    public static void main (String[] args) 
    { 
      //intialize the integer variable 
     int sumOdd; 
     int sumEven; 
     int oddNumber; 
     int evenNumber; 

     sumOdd = 0; 
     sumEven = 0; 
     oddNumber = 1; 
     evenNumber = 2; 

     //create a conditional statement for integer odd number 
     while (oddNumber <=25)  
     { 
     sumOdd += oddNumber; 
     oddNumber +=2; 
     } 

     System.out.printf ("The sum of odd number is %d\n", sumOdd);  
     //create a conditional statement for integer even number 

     while (evenNumber <= 50) 
     { 
     sumEven += evenNumber; 
     evenNumber +=2; 
     } 

     System.out.printf ("The sum of even number is %d", sumEven); 

     String message = "Written by BlaBla"; 

     JOptionPane.showMessageDialog(null, message); 
    } 
} 

(null의, 짝수의 합 "홀수의 합 %의 (D)는"I % D "oddNumber, evenNumber)

그리고 난 또 다른 조합을 시도하지만

을 수행하는 방법 어떤 생각을 작동 실 거예요?

이 나를 도와 주셔서 진보에 너무 감사드립니다.

+0

그냥위한 JOptionPane에 숫자를 표시하려면이 라인을 사용합니다. 'JOptionPane.showMessageDialog (this, "홀수의 합이"+ Integer.toString (sum), "Title", JOptionPane.INFORMATION_MESSAGE); ' –

답변

0

사용 String.format :

JOptionPane.showMessageDialog(null, 
    String.format("The sum of odd number is %d, The sum of even number i %d", 
     oddNumber, evenNumber)); 

행운을 빕니다!

+0

도움을 주셔서 감사합니다. –

+0

더 이상의 정보없이 당신을 도울 수 없습니다. 무슨 실수있어? – jmvivo

+0

나는 그것을 이해했다. 그래서 교수님이 저에게 1.my name 2.sum of odd number 3을 표시하길 원합니다. 하나의 대화 상자에 이브 번호의 합계가 표시됩니다. 이는 3 명이 한 번에 하나씩 나타나지 않아야 함을 의미합니다. 그래서 이것들이 3 개를 함께 표시하는 방법입니다. –

1

import javax.swing.JOptionPane;

// 클래스 이름

공용 클래스 루프 {

//main method begin the execution of Java application 
public static void main(String[] args) { 
    //intialize the integer variable 
    int sumOdd; 
    int sumEven; 
    int oddNumber; 
    int evenNumber; 

    sumOdd = 0; 
    sumEven = 0; 
    oddNumber = 1; 
    evenNumber = 2; 

    //create a conditional statement for integer odd number 
    while (oddNumber <= 25) { 
     sumOdd += oddNumber; 
     oddNumber += 2; 
    } 

    String str = "The sum of odd number is =" + sumOdd; 
    JOptionPane.showMessageDialog(null, str); 
    while (evenNumber <= 50) { 
     sumEven += evenNumber; 
     evenNumber += 2; 
    } 

    str = "The sum of even number is =" + sumEven; 
    JOptionPane.showMessageDialog(null, str); 
    String message = "Written by BlaBla"; 

    JOptionPane.showMessageDialog(null, message); 
} 

}

+0

Gauri Shankar에게 감사드립니다. 코드가 작동합니다. 그러나 이것이 내 교수가 원하는 것인지 확실하지 않습니다. 대화 상자에 홀수 및 짝수의 합계를 표시하지만 동시에 표시하지 않습니다. 교수님이 "이름, 홀수, 짝수의 합"을 원한다면 3 개의 대화 상자가 같은 시간에 표시됩니다.이 대화 상자는 1 대화 상자에 있습니다. –