一、竖式计算类型:
三位数乘以一位数
三位数加三位数
两位数乘以一位数
两位数加两位数
二、使用ArrayList储存产生的随机算数及结果
产生随机一位数:(int) (Math.random() * 9) + 1
产生随机两位数:(int) (Math.random() * 90 + 10
产生随机三位数:(int) (Math.random() * 900) + 100
三、代码(三位数乘以一位数)
import java.util.ArrayList; public class demo { public static void main(String[] args) { ArrayList<String> num1 = new ArrayList<>(); ArrayList<String> num2 = new ArrayList<>(); String str1 = null; String str2 = null; for (int i = 0; i < 500; i++) { //int k=(int)(Math.random()*9)+1; int j = (int) (Math.random() * 900) + 100; int m = (int) (Math.random() * 9) + 1; str1 = (i + 1) + ":" + j + "X" + m; int temp = j * m; str2 = (i + 1) + ": " + temp; num1.add(str1); num2.add(str2); } for (String s : num1) { System.out.print(s + " "); } for (String s : num2) { System.out.print(s + " "); } } }