微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让代码显示在 jframe 中?

如何解决如何让代码显示在 jframe 中?

当 jframe 为空时,代码显示在终端中,请帮忙。我不想更改整个代码。如果有人可以提供帮助,请快速回复。如果有比 jframe 更好的选择,请告诉我。 the error as a picture

(忽略这部分只是为了完成字数限制)

package calculator;
import java.awt.Color;
import java.util.Scanner;
import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class project {

    public static void main(String[] args) {

        JFrame frame = new JFrame("calculator");
        frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
        frame.setSize(700,600);
        frame.setResizable(false);
        frame.getContentPane().setBackground(Color.cyan);

        ImageIcon image = new ImageIcon("calculator_logo");
        frame.setIconImage(image.getimage());

        Scanner input = new Scanner( system.in );

        System.out.printf("%s \n %s \n %s \n %s \n","choose any option or press q to exit:","1) add","2) multiply","3) divide");

        String choice = input.nextLine();

        int number1; //first number to add
        int number2; //seconed number to add
        int answer; // answer

        if(choice.equals("1")) {

            System.out.print("Enter first number: ");
        number1 = input.nextInt();//read1
        System.out.print("Enter seconed number: ");
        number2 = input.nextInt();//read 2
        answer = number1 + number2; //add numbers
        System.out.printf("answer is %d\n",answer);//display sum

        } else if(choice.equals("2")) {

            System.out.print("Enter first number: ");
        number1 = input.nextInt();//read1
        System.out.print("Enter seconed number: ");
        number2 = input.nextInt();//read 2
        answer = number1 * number2; //add numbers
        System.out.printf("answer is %d\n",answer);//display sum

        } else if(choice.equals("3")) {

            System.out.print("Enter first number: ");
        number1 = input.nextInt();//read1
        System.out.print("Enter seconed number: ");
        number2 = input.nextInt();//read 2
        answer = number1 / number2; //add numbers
        System.out.printf("answer is %d\n",answer);//display sum

        } else if(choice.equalsIgnoreCase("q")) {
            System.out.println("the app will close Now!");
            System.exit(0);
        }

    }// end of method main

} // end of class project

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。