培训的第二天
终于不是只会hello,world!了
学习到了java的字符类型还有一些常用的类型转换.和java的运算符.
今天也来巩固一下学习到的东西吧
数据类型
java的基本字符类型有四类八种:
逻辑——boolean
字符——char
整数——byte、short、int和long
浮点——double和float
我们很常用的字符串也就是String 是引用数据类型.类和接口也是引用数据类型.
特别要记住,低位到高位的字符转换是自动的,而高位到低位的字符转换是要用强制类型装换,否则是会报错的.
而且布尔类型的变量补鞥呢装换成其他类型的;
运算符
java中的运算符除了常用的加减乘除,还有其他类型的运算符,大致上就包括.:
算术运算符:+、-、*、/、%、++、--
关系运算符:>、<、>=、<=、==、!=
逻辑运算符:!、&、|、^、&&、||
位运算符 : &、 |、 ~ 、^、 << 、>>、 >>>
赋值运算符: =、+=、*=、/=、%=
字符串连接运算符:+
还有一个特殊的三目运算符 ?:
今天学的这些也做不了大的程序,在课堂上完成了老师要求的课堂编程,
一个简易的收银台
import java.util.Scanner;
public class text3 {
public static void main(String[] args) {
int Price;//单价
int Quantity;//数量
int Amount;//金额
Scanner sc = new Scanner(System.in);
System.out.println("请输入单价(¥):");
Price = sc.nextInt();
System.out.println("请输入数量:");
Quantity = sc.nextInt();
System.out.println("请输入金额(¥):");
Amount = sc.nextInt();
//定义总价
int TotalPrice = Price*Quantity;
//定义找零
int Change = Amount-TotalPrice;
String S = TotalPrice > Amount?"金额不足":"应收的金额为:¥"+TotalPrice+",找零为:¥"+Change;
// String s1 = TotalPrice > Amount?"金额不足":"应收的金额为:¥";
// String s2 = TotalPrice > Amount?"":Integer.toString(TotalPrice);
// String s3 = TotalPrice > Amount?"":",找零为:¥";
// String s4 = TotalPrice > Amount?"":Integer.toString(Change);
// String S = s1 + s2 + s3 + s4;
System.out.println(S);
}
}
一开始我以为的三目运算符?后面不能用字符串连接符把字符串连接起来.后来测试发现可以使用所以把原来的代码注释掉了,用一行代码实现了功能,这样也更简洁一点.程序员不就是追求高效简洁吗.
总结:每完成一个程序都能让我获得极大的成就感.虽然一开始教的都是些比较简单好理解的东西,但我还是希望我以后遇到困难的问题都能够努力去克服.不气馁.明德精业,是我的校训,也是我的座右铭.我希望能用我的行动去好好的贯彻他.
加油!!送给我也送给每一个在努力的人!