用于巩固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、在控制台上输出如下图案:
练习10、数字是有绝对值的,负数的绝对值是它本身取反,非负数的绝对值是它本身。请定义一个方法,方法能够得到小数类型数字的绝对值并返回。请定义方法并测试。如:输入-3.14 输出得到3.14
练习11、通过键盘录入两个整数n和m。n代表行数,m代表列数。定义一个方法,方法的功能是打印n行m列的*符号。执行效果如下:
请输入行数:
4
请输入列数:
3
***
***
***
***
练习12【选做】、定义一个方法,该方法能够找出三个整数中的最大值并返回。在主方法中调用方法测试执行。文章来源:https://www.toymoban.com/news/detail-429963.html
练习13【选做】、定义一个方法,该方法能够找出两个小数中的较小值并返回。在主方法中调用方法进行测试。
文章来源地址https://www.toymoban.com/news/detail-429963.html
到了这里,关于【001-Java基础练习】-适合初学者的练习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!