package com.jerehedu.ch02;
import java.util.Scanner;
public class ch02 {
/**
* @param args
*/
/*
* 1字节=8位
* 整数型:byte 1字节,short 2字节,int 4字节,long 8字节
* 浮点型:float 单精度 4字节 6-7位有效数字
* double 双精度 8字节 15-16位有效数字
* 字符型:char 两字节
* 布尔型:boolean true false
* 变量声明:float fNum=1.3f;结尾必须有f
* char c='a'
* final int NUM1=1;final修饰的变量为常量 常量名所有字母大写
* int num2=(int)1.7f;--num2=1
* 加号+:+两边均为数字时,加法运算
* +任意一边为字符串,起连接作用
* system.out.println(1+2+"3"+4+5+"6") 输出:33456
*&和&&区别
*&可进行逻辑判断,也可按位运算;
*&&只能进行逻辑判断
*当二者都进行逻辑判断时:&&短路与,从左往右判断,当第一个为假时,输出结果为假;
* &逻辑与,无论第一个结果怎样,都会判断第二个。
*多目运算符:a>b?true:false
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/* int a=10,b=8,c;
System.out.println("输出互换前手中的纸牌:");
System.out.println("左手中的纸牌:"+a);
System.out.println("右手中的纸牌:"+b);
c=a;
a=b;
b=c;
System.out.println("输出互换后手中的纸牌:");
System.out.println("左手中的纸牌:"+a);
System.out.println("右手中的纸牌:"+b);
*/
/*int a,b,c,d,sum=0;
System.out.println("请输入4位会员卡号:");
System.out.println(n);
a=n/1000;
b=n/100%10;
c=n/10%10;
d=n%10;
sum=a+b+c+d;
System.out.println("会员卡号各位之和为"+sum);
System.out.println(sum>20?"返利50":"不返利");
*/
/* Scanner in=new Scanner(System.in);
System.out.print("请输入一个三位数");
int n=in.nextInt();
int a,b,c;
a=n/100;
b=n/10%10;
c=n%10;
System.out.print("倒序为"+c+b+a);
*/
Scanner in=new Scanner(System.in);
System.out.println("请输入购买登山包的数量");
int dN=in.nextInt();
System.out.println("请输入购买羽毛球的数量");
int qN=in.nextInt();
System.out.println("请输入购买羽毛球拍的数量");
int pN=in.nextInt();
int pay=in.nextInt();
int moneyD=198*dN, moneyQ=90*qN, moneyP=400*pN;
double sum=moneyD+moneyQ+moneyP;
double change=pay-sum;
System.out.println("**************消费单*****************");
System.out.println("购买数量\t"+"单价\t"+"个数\t"+"金额\t");
System.out.println("登山包\t"+"¥198\t"+dN+"\t"+"¥"+moneyD);
System.out.println("羽毛球\t"+"¥90\t"+qN+"\t"+"¥"+moneyQ);
System.out.println("羽毛球拍\t"+"¥400\t"+pN+"\t"+"¥"+moneyP);
System.out.println("===================================");
System.out.println("消费总金额\t\t\t"+"¥"+sum);
System.out.println("实际金额\t\t\t"+"¥"+pay);
System.out.println("找钱\t\t\t"+"¥"+change);
}
}
import java.util.Scanner;
public class ch02 {
/**
* @param args
*/
/*
* 1字节=8位
* 整数型:byte 1字节,short 2字节,int 4字节,long 8字节
* 浮点型:float 单精度 4字节 6-7位有效数字
* double 双精度 8字节 15-16位有效数字
* 字符型:char 两字节
* 布尔型:boolean true false
* 变量声明:float fNum=1.3f;结尾必须有f
* char c='a'
* final int NUM1=1;final修饰的变量为常量 常量名所有字母大写
* int num2=(int)1.7f;--num2=1
* 加号+:+两边均为数字时,加法运算
* +任意一边为字符串,起连接作用
* system.out.println(1+2+"3"+4+5+"6") 输出:33456
*&和&&区别
*&可进行逻辑判断,也可按位运算;
*&&只能进行逻辑判断
*当二者都进行逻辑判断时:&&短路与,从左往右判断,当第一个为假时,输出结果为假;
* &逻辑与,无论第一个结果怎样,都会判断第二个。
*多目运算符:a>b?true:false
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/* int a=10,b=8,c;
System.out.println("输出互换前手中的纸牌:");
System.out.println("左手中的纸牌:"+a);
System.out.println("右手中的纸牌:"+b);
c=a;
a=b;
b=c;
System.out.println("输出互换后手中的纸牌:");
System.out.println("左手中的纸牌:"+a);
System.out.println("右手中的纸牌:"+b);
*/
/*int a,b,c,d,sum=0;
System.out.println("请输入4位会员卡号:");
System.out.println(n);
a=n/1000;
b=n/100%10;
c=n/10%10;
d=n%10;
sum=a+b+c+d;
System.out.println("会员卡号各位之和为"+sum);
System.out.println(sum>20?"返利50":"不返利");
*/
/* Scanner in=new Scanner(System.in);
System.out.print("请输入一个三位数");
int n=in.nextInt();
int a,b,c;
a=n/100;
b=n/10%10;
c=n%10;
System.out.print("倒序为"+c+b+a);
*/
Scanner in=new Scanner(System.in);
System.out.println("请输入购买登山包的数量");
int dN=in.nextInt();
System.out.println("请输入购买羽毛球的数量");
int qN=in.nextInt();
System.out.println("请输入购买羽毛球拍的数量");
int pN=in.nextInt();
int pay=in.nextInt();
int moneyD=198*dN, moneyQ=90*qN, moneyP=400*pN;
double sum=moneyD+moneyQ+moneyP;
double change=pay-sum;
System.out.println("**************消费单*****************");
System.out.println("购买数量\t"+"单价\t"+"个数\t"+"金额\t");
System.out.println("登山包\t"+"¥198\t"+dN+"\t"+"¥"+moneyD);
System.out.println("羽毛球\t"+"¥90\t"+qN+"\t"+"¥"+moneyQ);
System.out.println("羽毛球拍\t"+"¥400\t"+pN+"\t"+"¥"+moneyP);
System.out.println("===================================");
System.out.println("消费总金额\t\t\t"+"¥"+sum);
System.out.println("实际金额\t\t\t"+"¥"+pay);
System.out.println("找钱\t\t\t"+"¥"+change);
}
}