更正:
byte b= (byte) (b1-b2);
char c= (char) (c1+c2-1);
void public method(){
int i=1,j;
float f1=0.1(f);float f2=123(f);
long l1=12345678(L),l2=8888888888(L);
doudle d1=2e20,b2=124;
byte b1= 1,b2= 2,b3= 129(byte范围到-128~127,所以溢出);
j=j+10(声明j时没有赋值);
i=i/10;
i=i*0.1;
char c1='a',c2=125;
float f3= (float) (f1+f2);
float f4= (float) (f1+f2*0.1);
double d=d1+i+j;
float f= (float) (d1*5*d2);
记事本作业
1.16
int a = 5;
int b = (a++) + (--a) +(++a);//a++,a先为5,后加1,a为6,--a,先减后加,减一后a为5,++a先加一,a为6,所以5+5+6=16
2. short price=11;
short realPrice=(short)(price*8/10);//报错
System.out.println(realPrice);
如果打折后出现小数,将会自动舍去
double price=11;
double realPrice=price*8/10;
System.out.println(realPrice);
3.package java_1028;
import java.util.Scanner;
public class java_1028 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入5个彩票号码:");
System.out.print(">");
int ticketNumber=scan.nextInt();
int g=0,s=0,b=0,q=0,w=0;
g=ticketNumber%10;
s=ticketNumber/10%10;
b=ticketNumber/100%10;
q=ticketNumber/1000%10;
w=ticketNumber/10000;
byte a1=(byte)g;
byte a2=(byte)s;
byte a3=(byte)b;
byte a4=(byte)q;
byte a5=(byte)w;
System.out.println(a1+" "+a2+" "+a3+" "+a4+" "+a5);
System.out.println(a1+a2+a3-a4+a5);
System.out.println(a1*a2*a3*a4*a5);
}
}