用Java写一个三个数字比大小的程序
时间: 2023-05-21 07:03:49 浏览: 119
以下是一个用 Java 编写的比较三个数字大小的程序:
```java
import java.util.Scanner;
public class CompareNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数字:");
int num1 = input.nextInt();
System.out.print("请输入第二个数字:");
int num2 = input.nextInt();
System.out.print("请输入第三个数字:");
int num3 = input.nextInt();
int max = num1;
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
System.out.println("最大的数字是:" + max);
}
}
```
这个程序会提示用户输入三个数字,然后比较它们的大小,输出最大的数字。
相关问题
用Java写一个比较三个数大小的代码
### 回答1:
可以使用以下代码比较三个数的大小:
```
public static int maxOfThree(int a, int b, int c) {
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
```
调用该方法,传入三个数,即可得到最大值。
### 回答2:
以下是用Java写的比较三个数大小的代码:
```java
import java.util.Scanner;
public class CompareThreeNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入三个数:");
int num1 = input.nextInt();
int num2 = input.nextInt();
int num3 = input.nextInt();
if(num1 >= num2 && num1 >= num3) {
System.out.println(num1 + "是最大的数。");
} else if(num2 >= num1 && num2 >= num3) {
System.out.println(num2 + "是最大的数。");
} else {
System.out.println(num3 + "是最大的数。");
}
}
}
```
这段代码首先使用Scanner类创建一个输入对象,然后提示用户输入三个数。接下来,使用nextInt()方法分别读取用户输入的三个数,并将它们分别赋值给num1,num2和num3变量。
接下来,使用if-else语句进行比较。如果num1大于等于num2和num3,就输出num1是最大的数;如果num2大于等于num1和num3,就输出num2是最大的数;否则,输出num3是最大的数。
最后,通过运行这段代码,用户将会被要求输入三个数字,程序将会判断并输出最大的数。
### 回答3:
下面是用Java编写的比较三个数大小的代码:
```java
import java.util.Scanner;
public class CompareNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
int number1 = input.nextInt();
System.out.print("请输入第二个数:");
int number2 = input.nextInt();
System.out.print("请输入第三个数:");
int number3 = input.nextInt();
if (number1 > number2) {
if (number1 > number3) {
System.out.println("最大的数是:" + number1);
} else {
System.out.println("最大的数是:" + number3);
}
} else {
if (number2 > number3) {
System.out.println("最大的数是:" + number2);
} else {
System.out.println("最大的数是:" + number3);
}
}
}
}
```
以上代码首先从用户输入中获取三个整数,然后通过嵌套的if-else语句比较这三个数的大小,找出其中的最大值,并将结果输出。
用java写一个求三角形面积的GUI
好的,以下是一个使用Java Swing编写的求三角形面积的GUI程序:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TriangleAreaCalculator extends JFrame {
private JLabel labelBase, labelHeight, labelResult;
private JTextField fieldBase, fieldHeight;
private JButton buttonCalculate;
public TriangleAreaCalculator() {
// 设置窗口标题
super("求三角形面积");
// 创建组件
labelBase = new JLabel("底边长:");
labelHeight = new JLabel("高:");
labelResult = new JLabel();
fieldBase = new JTextField(10);
fieldHeight = new JTextField(10);
buttonCalculate = new JButton("计算");
// 添加组件
JPanel panel = new JPanel(new GridLayout(3, 2, 10, 10));
panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
panel.add(labelBase);
panel.add(fieldBase);
panel.add(labelHeight);
panel.add(fieldHeight);
panel.add(new JLabel());
panel.add(buttonCalculate);
add(panel, BorderLayout.CENTER);
add(labelResult, BorderLayout.SOUTH);
// 添加计算按钮的点击事件
buttonCalculate.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
double base = Double.parseDouble(fieldBase.getText());
double height = Double.parseDouble(fieldHeight.getText());
double area = 0.5 * base * height;
labelResult.setText("面积为: " + area);
} catch (NumberFormatException ex) {
labelResult.setText("请输入有效的数字");
}
}
});
// 设置窗口大小和关闭方式
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null); // 窗口居中显示
setVisible(true);
}
public static void main(String[] args) {
new TriangleAreaCalculator();
}
}
```
运行程序后,输入底边长和高,点击计算按钮即可得到三角形的面积。注意,此程序只是一个简单的示例,没有进行输入验证等处理。