题目1:假如还有59天放假,合多少星期零多少天?
思路分析:先确定变量类型,天数,星期数,零几天都可以用int型定义,因数学思维,不妨用n表示剩余的天数,而用weeks,days表示几个星期零几天,几个星期用除,零几天取余即可。
代码:public class suanshuyunsuanfu03{
public static void main(String[] args) {
int n = 59;
int weeks = n / 7;
int days = 59 % 7;
System.out.println(n+"天放假合"+weeks+"个星期零"+days
+"天");
}
}
易错点:最后“天”后面的;用成了中文符号,考虑要不要先写“”再统一填中文
题目2:定义一个变量保存华氏温度,假定华氏转摄氏温度公式为5/9*(华氏-100),求华氏温度对应的摄氏温度。
思路分析:用hua T和she T表示华氏温度摄氏温度,温度均可用double类型定义,最后套公式输出即可。
代码:
public class suanshuyunsuanfu04{
public static void main(String[] args) {
double huaT = 234.5;
double sheT = 5 / 9.0 * (huaT -100);
System.out.println("华氏温度所对应的摄氏温度为:"+sheT);
}
}
易错点:刚开始想用hua T,she T来表示,运行后发现只能用huaT,sheT表示,最后因java特性不可直接用5/9,5.0/9与5/9.0均可正确输出,或许都可以?
今日小结:基本适应了java中+号表示拼接的习惯,算数运算符基本掌握