练习1
public class Lianxi1{
public static void main(String[] args){
byte a=1;
for(int i=1;i<9;i++)
a=a*8;
System.out.println(a);
}
}
此程序在编译的时候会报错,因为byte变量的去值范围小于所得结果。
练习2
import static java.lang.Math.*;
public class Lianxi2{
public static void main(String[] args){
double a=1234.5678;
long b=(long)floor(a);
short c =(short)((a-b)*pow(10,4));
System.out.println(c);
}
}
(long)和(short)为强制转换,Pow(10,4)为求幂的Math函数
练习3
未做,学习中
练习4
import static java.lang.Math.*;
public class Lianxi4{
public static void main(String args[]){
int Sund=865000;
int Earthd=7600;
final double pi=3.14;
double Suntiji=4*pi*pow(Sund/2,3)/3;
double Earthtiji=4*pi*pow(Earthd/2,3)/3;
System.out.println(Suntiji);
System.out.println(Earthtiji);
}
}