Java语法基础
1.某航空公司航班班期查询程序
航班班期:在一周之内哪些天有这个航班,哪些天没有这个航班。 某航班的班期保存为一个byte数据,其中byte数据的最高位为0,以后每一位分别代表某一天是否有航班,依次从周六到周日。若有航班则该位用1表示,若没有航班,该位用0表示
public class hanban {
public static void main(String[] args) {
Scanner sca= new Scanner(System.in);
byte ss=sca.nextByte();
String[] data={
"周日","周一","周二","周三","周四","周五","周六"};
System.out.println("班期为"+ss+"的日期为");
for (int i=0;i<7;i++){
if( (ss&( 1<< i))!=0){
System.out.print("日期有:"+data[i]);
}
}System.out.println();
}
2.摄氏温度与华氏温度的转换
将华氏温度转换成摄氏温度或将摄氏温度转化成华氏温度
要求:程序运行时从控制台读入温度值及单位,并输出另一种温度值及单位
例如:若用户输入27 C,则程序输出 81 F;
若用户输入96 F,则程序输出36 C
华氏温度与摄氏温度转化的公式为:
C = 5 (F - 32) / 9
F = 9 C / 5 + 32
要求:输入的温度值是整数,输出的温度值也是四舍五入后的整数。
public class wendu {
public static void main(String[] args) {
System.out.println("请输入温度值(n C|F): ");
Scanner sca=new Scanner(System.in);
int s=sca.nextInt();
char c=sca.next().trim().charAt(0);
if (c=='c'||c=='C'){
double temp_f=9.0*c/5+<