- Addition随机加法运算器
- MultiTable九九乘法表
- 数组小代码:声明、初始化、访问、遍历
- 利用循环计算:求数字1到100之内,所有偶数的和
- 利用循环计算:求8的阶乘
- 打印字符*组成的等腰三角形
Addition随机加法运算器:
package day;
import java.util.Scanner;
//随机加法运算器
public class Addition {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int score = 0; //得分
for(int i=1;i<=10;i++){ //10次 (1)25+36=?
int a = (int)(Math.random()*100); //加数a(0到99的随机数)
int b = (int)(Math.random()*100); //加数b(0到99的随机数)
int result = a+b; //存正确答案
System.out.println("("+i+")"+a+"+"+b+"=?"); //1)出题
System.out.println("算吧!");
int answer = scan.nextInt(); //2)答题
if(answer==-1){ //3)判题
break;
}
if(answer==result){
System.out.println("答对了");
score+=10; //答对1题加10分
}else{
System.out.println("答错了");
}
}
System.out.println("总分为:"+score);
}
}
MultiType九九乘法表:
package day;
//九九乘法表
public class MultiTable {
public static void main(String[] args) {
for(int num=1;num<=9;num++){ //控制行
for(int i=1;i<=num;i++){ //控制列
System.out.print(i+"*"+num+"="+i*num+"\t");
}
System.out.println(); //换行
}
}
}
数组小代码练习:声明、初始化、访问、遍历:
package day0;
//数组的演示
public class ArrayDemo {
public static void main(String[] args) {
/*
//1)数组的定义:
//声明整型数组arr,包含10个元素,每个元素都是int型,默认值为0
int[] arr = new int[10];
//2)数组的初始化:--初始化的是数组中的数据
int[] arr1 = new int[3]; //0,0,0
int[] arr2 = {2,5,8}; //2,5,8
int[] arr3 = new int[]{2,5,8}; //2,5,8
int[] arr4;
//arr4 = {2,5,8}; //编译错误,此方式只能声明同时初始化
arr4 = new int[]{2,5,8}; //正确
*/
/*
//3)数组的访问:--访问的是数组中的数据
int[] arr = new int[3];
System.out.println(arr.length); //3,输出arr的长度
arr[0] = 100; //给arr中第1个元素赋值为100
arr[1] = 200; //给arr中第2个元素赋值为200
arr[2] = 300; //给arr中第3个元素赋值为300
//arr[3] = 400; //运行时发生ArrayIndexOutOfBoundsException数组下标越界异常
System.out.println(arr[arr.length-1]); //输出最后一个元素的值
*/
//4)数组的遍历:
int[] arr = new int[10];
for(int i=0;i<arr.length;i++){ //遍历arr数组
arr[i] = (int)(Math.random()*100); //给每个元素赋值为0到99的随机数
System.out.println(arr[i]); //输出每个元素的值
}
}
}
利用循环计算:求数字1到100之内,所有偶数的和:
package day;
public class Day {
public static void main(String[] args) {
int sum = 0;
for(int i=2;i<=100;i+=2){
sum+=i;
}
System.out.println("sum="+sum);
}
}
利用循环计算:求8的阶乘:
package day;
public class Day {
public static void main(String[] args) {
int num = 1; //阶乘
for(int i=1;i<=8;i++){
num*=i;
}
System.out.println("num="+num);
}
}
打印字符*组成的等腰三角形:
package day;
public class Day {
public static void main(String[] args) {
for(int i=1;i<=6;i++){
for(int j=1;j<=6-i;j++){ //空格
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
}
}

被折叠的 条评论
为什么被折叠?



