题目一:
实现一个数字加密器,加密规则是:加密结果 = (整数*10+5)/2 + 3.14159,加密结果仍为一整数。
//实现一个数字加密器,加密规则是:
//加密结果 =(整数*10+5)/2 + 3.14159,加密结果仍为一整数
详细代码:
package JAVAFirst;
import java.util.Scanner;
public class Zuoye1 {
public static void main(String[] args) {
Scanner num =new Scanner(System.in);//应用数据类型
System.out.println("输入一个数:");
int data=num.nextInt();
//int data=100;//原题给定一个数,自己做时改成可以自己输入一个数
int result=(data * 10 + 5) / 2 + (int) 3.14159;
System.out.println(result);
}
运行截图:
题目二:
训练要点:
运算符(*、=)的使用
从控制台输出信息
需求说明:
用户可以享受购物8折的优惠,请计算实际消费金额
实现思路:
1、创建Java类Pay
2、计算实际消费金额
点指导:
消费总额 = 各商品的消费金额之和 * 折扣。
详细代码:
package JAVAFirst;
import java.util.Scanner;
public class Pay {
public static void main(String[] args) {
Scanner money =new Scanner(System.in);
System.out.println("请输入商品总价格:");
int m=money.nextInt();
System.out.println("优惠后消费金额:"+ (m*0.8));
}
}
运行截图:
题目三:
需求说明: 结算时打印购物小票 ,计算此次购物获得的会员积分。
package JAVAFirst;
import java.util.Scanner;
public class Zuoye3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);//引用数据类型
System.out.println("请输入购买T恤数量");
int mun=input.nextInt();
System.out.println("请输入购买网球鞋数量");
int mun2=input.nextInt();
System.out.println("请输入购买网球拍数量");
int mun3=input.nextInt();
System.out.println("实际交费:");
int money4=input.nextInt();
System.out.println("* * * * * * * *消费单* * * * * * * *");
System.out.println("购买物品 单价\t个数\t金额");
System.out.println("T恤\t " + " ¥245 \t " + mun+"\t" +"¥"+(245 * mun));
System.out.println("网球鞋\t " + " ¥570\t " + mun2+"\t" +"¥"+(570 * mun2));
System.out.println("网球拍\t " + " ¥320\t " + mun3+"\t" +"¥"+(320 * mun3));
System.out.println("折扣:" + "8折");
double a=((245 * mun)+(570 * mun2)+(320 * mun3));
System.out.println("消费金额:" + "¥" + a);
System.out.println("实际交费:" + "¥" + money4);
System.out.println("找零:" + "¥" + (money4-a ) );
System.out.println("本次购物所获得的积分:" + (int)a/100 );//数据类型强制转换
}
}
运行截图:
题目四:
训练要点: 运算符的使用 使用Scanner类接收用户输入 需求说明: 商场推出幸运抽奖活动根据抽奖规则计算会员卡号各位数字之和 实现思路: 1、接收输入的会员卡号 2、分解获得各位数字 3、计算各位数字之和难点指导: 分解获得各位数字。
package JAVAFirst;
import java.util.Scanner;
public class Zuoye4 {
public static void main(String[] args) {
Scanner mun =new Scanner(System.in);
System.out.println("输入4位会员卡号:");
int m =mun.nextInt();
int a=m/1000;
int b=m/100%10;
int c=m/10%10;
int d=m%10;
int e=a+b+c+d;
// int a=m/1000;
// int b=(m-a*1000)/100;
// int c=(m-a*1000-b*100)/10;
// int d=(m-a*1000-b*100-c*10);
// int e=a+b+c+d; //没有用到%运算符的用法
System.out.println(e);
}
}
运行截图:
题目五:
需求说明: 从控制台输入基本工资,并计算输出实领工资。
package JAVAFirst;
import java.io.InputStreamReader;
import java.util.Scanner;
import javax.swing.plaf.synth.SynthScrollBarUI;
public class Zuoye5 {
public static void main(String[] args) {
System.out.println("请输入基本工资:");
Scanner money=new Scanner(System.in);
int x=money.nextInt();
double a=1200;
double b=750;
System.out.println("该员工的工资细目为:");
System.out.println("基本工资为:" + x);
System.out.println("物价津贴为:" + a);
System.out.println("房租津贴为:" + b);
System.out.println("员工薪水为:" + (x+a+b));
}
}
运行截图: