JAVA流程控制习题
来源:互联网 发布:虚拟机网络连接不上 编辑:程序博客网 时间:2024/06/06 10:54
题目
- 从键盘上输入一个0-100之间的学生成绩,输出相应的等级。学生的成绩按照不同等级分为优、良、中、及格和不及格5个等级,要求switch语句实现。(划分标准自定义)
- 输出1-100之间既可以被3又可以被7整除的数。
- 输出1-n之间 1!+2!+...+n!的值。n由用户输入。(提示:注意数据溢出)
- 输出所有的水仙花数(三位数中个位.十位.百位的立方和等于这个数本身的数)。
- 求这样一个数:对3余2,对5余4,对7余 6,对9余8,对11余0.
++++++答案如下(仅供参考,欢迎改进)++++++
参考答案
1)
package c30101;import java.util.Scanner;public class MainJava {public static void main(String[] args) {int stunum ;int temp_score;int i = 1; Scanner inj = new Scanner(System.in);System.out.print("请输入学生的数量:");stunum = inj.nextInt();for(i = 1 ;i<=stunum;i++){System.out.print("请输入第"+i+"个学生的成绩:");temp_score = inj.nextInt();if(temp_score>=90)System.out.println("当前学生等级是 优秀");else if(temp_score>=80)System.out.println("当前学生等级是 良好");else if(temp_score>=70)System.out.println("当前学生等级是 中等");else if(temp_score>=60)System.out.println("当前学生等级是 及格");else if(temp_score<60)System.out.println("当前学生等级是 不及格");}System.out.println("学生等级划分完成");inj.close();}}
public class Main {public static void main(String[] args) {long i = 1;while(i<=100)//范围是1到100{if(i%3==0 && i%7==0)//是3和7的倍数System.out.print(i+" ");//按一定格式输出i++;}}}
3)
package c302;import java.util.Scanner;public class MainClass {public static void main(String[] args) {// TODO Auto-generated method stubfinal int n ;Scanner scan = new Scanner(System.in);System.out.println("请输入n:");n = scan.nextInt();long fin;Prog1 p1 = new Prog1();fin = p1.get_jie(n);System.out.print(fin);}}
package c302;public class Prog1 {long re = 1;long get_jie(int tar){int i=1;while(i<=tar){re *= i ;i++;}return re;}}
4)
package 水仙花;public class Main {public static void main(String[] args) {final int Start = 100 ;final int End = 999;int i = Start;while(true){if((Math.pow(GetGe(i),3)+Math.pow(GetShi(i),3)+Math.pow(GetBai(i),3))==i)break;i++;}System.out.println(i);}private static int GetGe(int in){return in%10;}private static int GetShi(int in){return (in%100)/10;}private static int GetBai(int in){return in/100;}}
5)
package test;public class ClassMail {public static void main(String[] args) {int i = 11;while(true){if(i%3==2&&i%5==4&&i%7==6&&i%9==8&&i%11==0)break;else i++;}System.out.print(i);}}
阅读全文
0 0
- JAVA流程控制习题
- JAVA基础知识: 流程控制习题答案
- Java基础——【习题一】流程控制练习题
- .NET学习 流程控制习题以及答案
- Java中的流程控制
- java之流程控制
- java的流程控制
- Java流程控制语句
- Java流程控制
- java 控制流程
- Java控制流程
- Java流程控制
- Java 控制执行流程
- Java流程控制
- java流程控制语句
- java控制执行流程
- java流程控制语句
- java控制流程
- 小程序for循环对象
- java EE配置文件模版
- (链表进阶)谈一谈各类算法和数据结构的c++实现以及相关操作的复杂度(三)
- KHL 005 11-计算机-本职-前台 CSS3 动画
- 一个给 Java 程序员用的 Api 文档生成工具
- JAVA流程控制习题
- vim
- spark读取kafka两种方式的区别
- 模拟退火算法的 C++ 实现
- unison+inotify实现web数据双向同步
- 算法导论习题自做2.1-3
- 安卓-setContentView(R.layout.main)意义和作用
- 数据结构 找树根和孩子(树)
- 二叉树路径和调试