import java.util.*
public class TestSum {
static Scanner sc = new Scanner(System.in)
public static void main(String[] args) {
while(true){
init()
}
}
private static void init() {
System.out.println("请输入算数表达式如:1+1回车即可:")
String str = sc.nextLine()
if (!str.matches("[^a-zA-Z()&^#$@!~]+")) {
System.out.println("输入错误重输:请输入算数表达式如:1+1回车即可:")
str = sc.nextLine()
}
int q = 0, h = 0, sum = 0
char chs = ' '
for (int i = 0 i < str.length() i++) {
chs = str.charAt(i)
if (chs == '+' || chs == '-' || chs == '*' || chs == '/') {
q = Integer.valueOf(str.substring(0, i))
h = Integer.valueOf(str.substring(i + 1, str.length()))
switch (chs) {
case '+':
sum = q + h
break
case '-':
sum = q - h
break
case '*':
sum = q * h
break
default:
sum = q / h
break
}
break
}
}
System.out.println("结果="+sum+"\n继续下一轮:")
}
}
package CMJqimoimport java.util.Random
import java.awt.*
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import javax.swing.*
public class test {
static int trueresult = 0
public static void main(String args[]) {
new test()
}
public test() {
JPanel jp = new JPanel()
JLabel jl = new JLabel()
JTextField jtf
JFrame jf = new JFrame("Exam of Multiplication")
JButton jb = new JButton()
Container contentPane = jf.getContentPane()
contentPane.add(jp)
contentPane.setLayout(new BorderLayout())
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
jf.setSize(300, 200)
jp.setLayout(new FlowLayout())
jp.setBackground(Color.GREEN)
jp.setSize(1000, 1000)
int num1 = random_number()
int num2 = random_number()
trueresult = num1 * num2
JLabel jll = new JLabel(num1 + " x " + num2 + " =")
jp.add(jll)
jtf = new JTextField(5)
jp.add(jtf)
jb = new JButton("提交")
jp.add(jb)
jl = new JLabel(" ")
jp.add(jl)
contentPane.add(jp)
jf.setLocation(400, 200)
jf.setVisible(true)
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int input = Integer.valueOf(jtf.getText())
String s = output_result(trueresult, input)
JOptionPane.showMessageDialog(jp, s)
int a = random_number()
int b = random_number()
trueresult = a * b
jll.setText(a + " x " + b + " =")
jtf.setText("")
}
})
}
public static int read_input(String s) {
return Integer.parseInt(s)
}
public static int random_number() {
Random r = new Random()
int num = r.nextInt(10) + 1
return num
}
public String output_result(int trueresult, int input) {
Random r = new Random()
if (input == trueresult) {
String[] s = { "Very good", "Excellent", "Great job" }
return s[r.nextInt(3)]
} else {
return "No, please try again"
}
}
}
public class Day25B {
public static void main(String[] args) {
baiint[] arr1=new int[5],arr2=new int[5],result=new int[5];
for (int i = 0i <result.lengthi++) {
arr1[i]=(int)Math.round(Math.random()*40+10);
arr2[i]=(int)Math.round(Math.random()*40+10);
result[i]=arr1[i]*arr2[i];
}
System.out.println("索引\tarr1\tarr2\tresult");
for (int i = 0i <result.lengthi++) {
System.out.println(i+"\t"+arr1[i]+" x "+arr2[i]+" =\t"+result[i]);
}
}
}
扩展资料:
javap 类文件反汇编器数据类型boolean 布尔型
byte 字节型
char 字符型
short 短整型
int 整形
long 长整形
float 单精度浮点型
double 双精度浮点型class 类null 空类型
interface 接口