全栈自学社区 提供 更多精彩关注公众号

1. 运行时输入一个数n, 求1+2!+3!+…+n!的和;

 public static void main(String[] args) {Scanner scan = new Scanner(System.in);int n = scan.nextInt();int add = facadd(n);System.out.println(add);}public static int facadd(int n) {int sum = 0;for (int i = 1; i <= n; i++) {int ret = 1;for (int j = 1; j <= i; j++) {ret *= j;}sum += ret;}return sum;}

2. 使用for循环打印九九乘法表;

public static void main(String[] args) {for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) {int sum = i * j;System.out.print(j + "*" + i + "=" + sum + "" + "\t");}System.out.println();}
}

3. 编写一个应用程序求100以内的全部素数;

 public static void main(String args[]) {int i, j;for (i = 2; i <= 100; i++) {for (j = 2; j <= i / 2; j++) {if (i % j == 0)break;}if (j > i / 2) {System.out.println("" + i + "是素数");}}}

4. 请实现对一整型数序列的排序操作算法(冒泡);

 public static int[] bubbleSort(int[] array) {if (array.length == 0)return array;for (int i = 0; i < array.length; i++)for (int j = 0; j < array.length - 1 - i; j++)if (array[j + 1] < array[j]) {int temp = array[j + 1];array[j + 1] = array[j];array[j] = temp;}return array;}
}

5. 使用面向对象思想编写猜数字游戏:

一个类A有一个成员变量v,设置一个随机初值。
定义一个类,对A类的成员变量v进行猜。
如果大了则提示大了,小了则提示小了。等于则提示猜测成功。

public class TestE {class A {int v = (int) (Math.random() * 10);public int getV() {return v;}public void setV(int v) {this.v = v;}}class B {int c = (int) (Math.random() * 10);A a = new TestE().new A();void guss() {if (c > a.getV()) {System.out.println("猜大了");} else if (c == a.getV()) {System.out.println("成功");} else {System.out.println("猜小了");}}}public static void main(String[] args) {B b = new TestE().new B();b.guss();}
}

6. 已知猫类和狗类:

属性:毛的颜色,腿的个数
行为:吃饭
猫特有行为:抓老鼠catchMouse
狗特有行为:看家lookHome
利用面向对象继承法来做

package four;public class Animal {String color;int leg;public String getColor() {return color;}public void setColor(String color) {this.color = color;}public int getLeg() {return leg;}public void setLeg(int leg) {this.leg = leg;}@Overridepublic String toString() {return "Dog [color=" + color + ", leg=" + leg + "]";}void eat() {System.out.println("吃饭");}}

Cat

public class Cat {void catchMouse() {System.out.println("抓老鼠");}
}

Dog

public class Dog {void lookHome() {System.out.println("看家");}
}

7. 编写一个程序,用于输出起始部分如下的Fibonacci数列1,1,2,3,5,8,13,21,34,55

public class TestF {public static long fibonacci(long number) {if ((number == 0) || (number == 1))return number;elsereturn fibonacci(number - 1) + fibonacci(number - 2);}public static void main(String[] args) {for (int counter = 0; counter <= 10; counter++) {System.out.printf("Fibonacci of %d is: %d\n", counter, fibonacci(counter));}}
}

8. 编写程序输入5学生的姓名和年龄并打印出来,同时求出平均年龄

Student

package four;public class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student [name=" + name + ", age=" + age + "]";}}

StudentMain

public class StudentMain {public static void main(String[] args) {Student[] myStu = new Student[5];for (int i = 0; i < 5; i++) {myStu[i] = new Student();}Scanner sc = new Scanner(System.in);for (int i = 0; i < 5; i++) {System.out.println("请输入第" + (i + 1) + "个学生的姓名");String s = sc.nextLine();myStu[i].setName(s);}for (int i = 0; i < 5; i++) {System.out.println("请输入第" + (i + 1) + "个学生的年龄");String s = sc.nextLine();int a = Integer.parseInt(s);myStu[i].setAge(a);}for (int i = 0; i < 5; i++) {System.out.println("第" + (i + 1) + "个学生的姓名是" + myStu[i].getName() + ",年龄是" + myStu[i].getAge());System.out.println("平均年龄" + (myStu[0].getAge() + myStu[1].getAge() + myStu[2].getAge() + myStu[3].getAge()+ myStu[4].getAge()) / 5);}}
}

Java上机操作练习题-助力期末相关推荐

  1. c语言实验操作期末考试怎么把试题保存,c语言上机操作练习题_相关文章专题_写写帮文库...

    时间:2019-05-12 16:51:22 作者:admin 上机练习题 1. 输入一个不超过五位的正整数,输出其逆数.例如输入12345,输出应为54321. /* Note:Your choic ...

  2. 计算机基础知识上机操作excer,《计算机应用基础》Excel上机操作练习题.doc

    <计算机应用基础>Excel上机操作练习题.doc <计算机应用基础>Excel上机操作练习题 第1题 建立一工作簿,并作如下操作1. 在Sheet工作表中输入如下内容 ...

  3. 广东省计算机ps操作题,PS上机操作练习题

    <PS上机操作练习题>由会员分享,可在线阅读,更多相关<PS上机操作练习题(5页珍藏版)>请在人人文库网上搜索. 1.PS上机操作练习题一.犀牛:( 1)打开图像文件" ...

  4. 计算机一级msoffice考试操作题教程,计算机一级《MS Office》上机操作练习题

    计算机一级<MS Office>上机操作练习题 参考答案 一.基本操作题 1.复制文件 ①打开考生文件夹下PASTE文件夹,选中FLOPY.BAS文件; ②选择[编辑]|[复制]命令,或按 ...

  5. 计算机一级b教程execl,计算机一级bexcel上机操作练习题-1.xls

    计算机一级bexcel上机操作练习题-1.xls 还剩 6页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: Excel 操作⑴ 打开sheet1,求出各 ...

  6. 网页设计上机考试原题_网页设计上机操作练习题

    练习题 网页设计第一次上机操作练习题 练习一:网页站点的创建与修改 一.创建本地站点 首先在硬盘的D盘上创建文件夹mywebsite,本书涉及的网站将创建在该文件夹中,如图2.6所示. 新建站点可以通 ...

  7. 2010计算机上机考试试题,WORD2010上机操作练习题

    20.将以下素材按要求排版. 1.给文章添加标题,"计算机语言",将题设为楷体,二号,加粗,红色,居中,浅绿1.5磅细线边框.加红色双实线下划线. 2.将第一段字体设为华文行楷,三 ...

  8. smartart连续块状流程图_PPT2010上机操作练习题 -

    (1)幻灯片母版设计:将所有幻灯片中的文本字体改为方正姚体,段落间距为段前 12磅,段后6磅,行距为固定值35磅.文本前的项目符号改为紫色150%字高 的wingdings 83 的符号.(8分) ( ...

  9. 公共关系计算机操作题,Access上机操作题库.doc

    PAGE PAGE 1 Access数据库应用基础 上机操作练习题一 1.在"D:\"根目录下,"Access1.mdb"数据库文件中建立表"学生&q ...

最新文章

  1. spring mvc velocity 配置备忘
  2. c语言移数有n个整数使其,有N个整数,使其前面各数顺序向后移动M个位置,最后M个数变成前面的...
  3. redis cluster 设置密码做集群时gem下client.rb文件修改
  4. 【转载】C++操作符
  5. PYTHON作业----编写多级菜单
  6. 用ADO.NET的ExecuteScalar方法返回单一值-资讯动态
  7. 同名字的数值求和插入行_SUM求和函数的运用,这些EXCEL表格技能你必须知道,让你事半功倍...
  8. MyBatis foreach语句批量插入数据
  9. canvas应用之各种游戏转盘
  10. 如何把word默认新建文档的格式样式更改为常用的格式样式呢
  11. 使用select2 实现拼音全拼和首字母 搜索
  12. Windows Subsystem for Android (WSA) 下载:在 Windows 11 上运行 Android 应用
  13. 嵌入式I.MX6ULL裸机开发学习(一)汇编LED驱动程序
  14. matlab做四陵锥立体图,四棱锥三棱锥立体图怎么画?
  15. flutter CustomScrollView中使用Swiper做轮播图问题
  16. 【条形码识别】基于matlab条形码识别【含Matlab源码 403期】
  17. 联通资费大幅下降意在强奸iPhone用户
  18. 软件产品测试之压力测试
  19. 《梦幻花》-东野圭吾
  20. 蓝税携手管理软件巨头SAP,打造个税服务解决方案

热门文章

  1. AAAI 2020 开源论文 | 语义感知BERT(SemBERT)
  2. 如何用免费GPU学习AI算法?这篇算法资源大集锦别错过
  3. 你不是一个人在战斗!有人将吴恩达的视频教程做成了文字版
  4. java第一章Java语言概述和入门程序
  5. 从国内的源使用pip安装库,提高安装速度
  6. pcb地线应该不应该做成环路_PCB制板的基础知识,你都学会了吗?(中)
  7. ft232 mac usb串口驱动_记Macbook Pro配合FT232使用PN532模块
  8. Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency
  9. mysql百万级性能瓶颈-数据库选型
  10. C#——银行ATM程序DEMO