
谁能告诉俺 这几个题的代码是啥 考试大概就考这种手写代码 后天就考了
其实就是百元买百鸡问题的变种,只是数字换了下
public class Main {
public static void main(String[] args) {
for (int nan = 0; nan <= 36; nan++)
for (int nv = 0; nv <= 36; nv++)
for (int hai = 0; hai <= 36; hai += 2)
{
if (nan * 4 + nv * 3 + hai / 2 == 36 && nan + nv + hai == 36)
System.out.println(nan + "," + nv + "," + hai);
}
}
}
结果
3,3,30
回文数,最简单的是转换为字符串,再颠倒,比较颠倒前后
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
boolean isPalindrome = IsHW(number);
System.out.println("是否为回文数:" + isPalindrome);
}
public static boolean IsHW(int n) {
String original = String.valueOf(n);
String reversed = new StringBuilder(original).reverse().toString();
return original.equals(reversed);
}
}
后面两个可以用Swing实现
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Main {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
private static void createAndShowGUI() {
// 创建窗口
JFrame frame = new JFrame("标签和文本框示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
// 创建面板
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
// 创建标签
JLabel label = new JLabel("标签的值");
panel.add(label);
// 创建文本框
JTextField textField = new JTextField(15);
panel.add(textField);
// 创建按钮
JButton button = new JButton("复制标签");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String labelText = label.getText();
textField.setText(labelText);
}
});
panel.add(button);
// 将面板添加到窗口
frame.getContentPane().add(panel);
// 显示窗口
frame.setVisible(true);
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Main {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
private static void createAndShowGUI() {
// 创建窗口
JFrame frame = new JFrame("按钮示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 150);
// 创建面板
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
// 创建确定按钮
JButton okButton = new JButton("确定");
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("OK");
}
});
panel.add(okButton);
// 创建退出按钮
JButton exitButton = new JButton("退出");
exitButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
panel.add(exitButton);
// 将面板添加到窗口
frame.getContentPane().add(panel);
// 显示窗口
frame.setVisible(true);
}
}