import java.util.Scanner;
public class Hello {
public static void main(String[] args){
int foot;
double inch;
Scanner in = new Scanner(System.in);
foot = in.nextInt();
inch = in.nextInt();
System.out.println("foot="+foot+",inch="+inch);
System.out.println((int)((foot+inch/12)*0.3048*100)+("cm"));
}
}
int foot;
foot = (int)(30/3.0);
double b = 10.3;
int a = (int)b;
只是从那个变量计算出了一个新的类型的值,它不改变那个变量,无论是值还是类型都不改变。
输入——>计算/判断——>输出
输入投入的金额,打印车票
import java.util.Scanner;
public class Hello {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("请投币:");
int amount = in.nextInt();
System.out.println(amount>=10);
System.out.println("******************");
System.out.println(" Java城际铁路专线 ");
System.out.println(" 无指定座位票 ");
System.out.println(" 票价: 10元 ");
System.out.println("******************");
System.out.println("找零:"+(amount-10));
}
}
计算两个值之间的关系,叫关系运算。 所有的关系运算符的优先级比算术运算的低,但比赋值运算的高。 判断是否相等的 == 和 != 的优先级比其他的低,而连续的关系运算是从左到右进行的。
5>3 == 6>4 true == true
6>5>4 先计算6>5,6>5为true 则true>4,该式不成立 因此6>5>4是错的
true和false间无法比较大小。
public class Hello {
public static void main(String[] args){
double i = 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;
double j = 1.0;
System.out.println(i==j);
System.out.println("i="+i+",j="+j);
System.out.println(Math.abs(i-j) < 1e-6 );
}
}
|