云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 程序逻辑基础补充练习(1-4讲)

程序逻辑基础补充练习(1-4讲)

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 20:48:48

表达式和分支语句

1. 编程实现摄氏与华氏温度转换,摄氏与华氏温度的计算公式为 F=1.8*C+32 。根据此公

式,输入一个摄氏温度,转化为华氏温度。

2. 标准体重计算器。 标准体重(kg):① 身高>165cm:身高(cm)-100

身高<165cm:身高(cm)-105(男) 身高(cm)-100(女) 请用if分支实现上述功能。

3. 腰围标准计算器

标准腰围计算方法为:男性标准腰围=身高(cm)÷2-10(cm),女性标准腰围=身高(cm)÷2-13(cm), ±5%为正常范围。 你的腰围多少呢?是不是符合标准呢?

请编程实现上述功能,程序要求输入某人的性别、身高、腰围三个数据,判断此人的腰围是否符合标准。

4. 判断输入的字符类型

要求用户从键盘输入一个字母,判断此字母是不是属于小写字母,并输入判断结果。 参考代码:

String s = \

Scanner sc = new Scanner(System.in);

System.out.print(\请输入一个字母:\s=sc.next();

char c = s.charAt(0); if (c>='a'&& c<='z'){

System.out.println(\你输入的\是小写字母。\}

else{ }

System.out.println(\你输入的\不是小写字母。\

5. 输入一个5位整数,判断它是不是回文数。

提示:此任务关键是如何取得5位整数的五个位上的数字。关键代码如下: int temp =12580; int a =temp /10000; //得到1 int b = temp000/1000; //得到2 int c = temp00/100; //得到5 int d = temp0/10; //得到8 int e = temp ; //得到0 6. 判断键盘输入的一个字符是那种类型,分别用“数字”、“小写字母”、“大写字母”和“其

他字符”四种。

7. 输入小强的考试成绩,显示所获奖励; 成绩==100分,爸爸给他买辆车; 成绩>=90分,妈妈给他买MP4;

90分>成绩>=60分,妈妈给他买本参考书; 成绩<60分,什么都不买;

注意:使用if和switch分别实现。

8. 张三为他的手机设定了自动拨号 按1:拨爸爸的号 按2:拨妈妈的号 按3:拨爷爷的号 按4:拨奶奶的号 编程实现此业务

9. 编写一个程序,实现两个整数之间的四则运算。

程序要求输入“5 + 61”格式的表达式,然后根据表达式中的运算符进行计算,并输出“5+61=66”这样的计算结果。(使用switch实现,注意输入时一定要把数字和运算符之间用空格隔开) int a = sc.nextInt(); String oper =sc.next(); int b = sc.nextInt();

10. 判断星期几

要求输入星期几(英文)的第一个字母,来判断是星期几,如果第一个字母无法确定是星期几,要求输入第二个。程序要进行输入的正确性判断,对非法输入要进行信息提示。 注:用switch和if来实现。

循环

11. 编写一个程序,输入5个学生的成绩,计算他们的平均分。

12. 编写一个猜数游戏。要求猜一个介于1~10之间的数字,根据用户猜测的数与标准值进

行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止。 提示:使用如下语句得到1和10之间的整数。 int num=(int)(Math.random()*10)+1;

参考代码:

public static void main(String[] args) {

Scanner sc = new Scanner(System.in); //1.得到一个1到10之间的整数

int num=(int)(Math.random()*10)+1; int i;

}

do {

//2.用户猜数字

System.out.print(\输入你猜的数字:\); i=sc.nextInt();

if (i>num) }

System.out.println(\猜大了!\); System.out.println(\猜小了!\); System.out.println(\恭喜!猜中了!\); break; else if(i

//3.比较并提示

} while(i!=num); //直到猜中为止

13. 为整数计算器编写可以连续计算的功能。要求在每次完成计算以后,提示用户“是否进行下一次运算”,如果用户输入y,则继续,如果输入n则退出程序。

Scanner sc = new Scanner(System.in);

System.out.print(\是否进行下一次运算(y/n):\);

String answer; do {

System.out.print(\输入运算表达式:\); int a = sc.nextInt(); String b = sc.next(); int c = sc.nextInt(); char d = b.charAt(0); switch (d) { case ('+'): }

System.out.println(a + \ + c + \ + (a + c)); break;

System.out.println(a + \ + c + \ + (a * c)); break;

System.out.println(a + \ + c + \ + (a - c)); break;

System.out.println(a + \ + c + \ + (a / c)); break;

case ('*'):

case ('-'):

case ('/'):

answer = sc.next();

} while (answer.equals(\));

14. 从键盘输入本次Java考试五位学生的成绩,求考试成绩最高分、最低分、平均成绩。

参考代码:

Scanner sc = new Scanner(System.in);

int sum=0;

int max=0,min=100; for(int i=0;i<5;i++){ }

System.out.println(\平均成绩是:\+(sum/5)); System.out.println(\最高分是:\+max); System.out.println(\最低分是:\+min);

System.out.print(\输入第\+(i+1)+\个学生的成绩:\); int score=sc.nextInt(); sum+=score; if (score>max)

max=score; min=score; if (score

15. 编写一个程序,实现把一个数逆序输出。例如,如果输入的是43521,则输出12534。

16. 编写一个程序,要求输入一串字符,分别统计其中的小写字母、大写字母、数字和其他

字符有多少个。 提示:使用String的charAt(i)方法取字符串中的第i个字符。例如,String temp=\temp.charAt(0)为\,charAt(1)为\。

17. 输出100到999之间的水仙花数

提示:水仙花数就是一个三位数,其各位上数字的立方和等于数字本身,例如153=13+53+33,153就是水仙花数。

18. 编写一个基本的购物结算程序。

1)首先提示用户购买的是什么商品,然后提示输入单价和数量,计算出此商品的费用多少。

2)让用户选择是否继续录入下一个购买的商品信息,如果继续,则重复上述操作,直到用户选择不继续录入。 3)计算所有商品的总价格。 4)提示用户输入实际付款金额。

5)计算应找零多少,并将本次购买信息输出到屏幕上,信息输出格式如下:“您本次购买了6种商品,合计应付325元,实际支付350元,找零25元。”

搜索更多关于: 程序逻辑基础补充练习(1-4讲) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

表达式和分支语句 1. 编程实现摄氏与华氏温度转换,摄氏与华氏温度的计算公式为 F=1.8*C+32 。根据此公式,输入一个摄氏温度,转化为华氏温度。 2. 标准体重计算器。 标准体重(kg):① 身高>165cm:身高(cm)-100 身高<165cm:身高(cm)-105(男) 身高(cm)-100(女) 请用if分支实现上述功能。 3. 腰围标准计算器 标准腰围计算方法为:男性标准腰围=身高(cm)÷2-10(cm),女性标准腰围=身高(cm)÷2-13(cm), ±5%为正常范围。 你的腰围多少呢?是不是符合标准呢? 请编程实现上述功能,程序要求输入某人的性别、身高、腰围三个数据,判断此人的腰围是否符合标准。 4.

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com