用于巩固java基础知识,初学者多练多敲,熟悉代码,熟悉语法就ok。
练习1、从控制台获取Java、ps、HTML三门课程的成绩,计算总分和平均分(平均分保留2位小数,要求四舍五入),输出总分和平均分
import java.util.Scanner;
public class Type3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入Java成绩");
        double java = sc.nextDouble();
        System.out.println("请输入html成绩");
        double html = sc.nextDouble();
        System.out.println("请输入ps成绩");
        double ps = sc.nextDouble();
        double totle= java + html + ps;
        double avg= totle / 3;
        System.out.printf("三门课程的总成绩为:%.0f 三门课程的平均成绩为:%.2f",totle,avg);
    }
}
练习2、控制台输入学生信息,学号 姓名 性别 年龄,控制台展示学生信息如下

import java.util.Scanner;
public class Type2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学号");
        String id= sc.next();
        System.out.println("请输入姓名");
        String name = sc.next();
        System.out.println("请输入性别");
        char sex = sc.next().charAt(0);
        System.out.println("学生信息如下:");
        System.out.println("学号   姓名   性别");
        System.out.printf("%s   %s    %s",id,name,sex);
    }
}

练习3、控制台输入一个4位的数,求这个数各个位数之和并控制台输出,如:输入 1234,计算出1+2+3+4=10,把10这个结果在控制台输出。(无循环)
import java.util.Scanner;
public class Demo2 {
    public static void main(String[] args) {
        //输入对象
        Scanner  sc =  new Scanner(System.in);
        System.out.println("请输入4位数:");
        //读取控制台   1234
        int num = sc.nextInt();
        //分别求个、十、百、千、 位置的数字
        int a = num%10;
        int b = num/10%10;
        int c = num/100%10;
        int d = num/1000%10;
   
        //格式化输出
        System.out.printf("%d的各位数字之和为:%d",num,a+b+c+d);
    }
}练习4
超市周年庆举行购物满减活动,编写Java程序,根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠,会员类型的输入不限制大小写。具体获取规则:若为VIP会员,则直接享受活动优惠;若为普通会员,则购物金额满50元,即可享受活动优惠;若为非会员,则购物金额满100元,才能享受活动优惠。
import java.util.Scanner;
public class Demo6 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
//        1输入会员类型
        System.out.println("请输入会员类型【A VIP会员   B 普通会员   C非会员】");
        char type = scanner.next().charAt(0);
//        2输入消费金额
        System.out.println("输入消费金额");
        double money = scanner.nextDouble();
//       3判断是否优惠( A||a ) ||  (B||b && >50)  ||(C||c && >100)
        boolean result = ( type=='A'||type=='a' ) ||  ( ( type=='B'||type=='b' ) && money>50)  || ( ( type=='C'||type=='c' ) && money>100) ;
//        4输出信息   \t是一个tab键的空格
        System.out.println("会员类型\t购物金额\t是否优惠");
        System.out.printf("%s \t %s \t %b",type,money,result);
    }
}
练习5、输出 100 内能被3整除但是不能被4整除的所有奇数?
public class Whiledemo {
    public static void main(String[] args) {
        int i = 1;
        while(i<=100){
            if(i%3==0 && i%4!=0  && i%2!=0){
                System.out.println(i);
            }
            i++;
        }
    }
}
练习6、一个循环求出100内的奇数和、偶数和 (查看答案)
练习7、while循环输出1-1000所有的能被3和4整除的数,输出在控制台上
练习8、使用for循环求1~100之间不能被3整除的数之和
练习9、在控制台上输出如下图案:




















