java课程设计题目简单(8道简单的Java编程题)
本文目录
8道简单的Java编程题
们学的都是初级,高手别用太复杂的语句。谢谢【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n《》k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。【程序3】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。【程序4】 题目:一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如6=1+2+3.编程 找出1000以内的所有完数。 【程序5】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?【程序6】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。【程序7】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 【程序8】 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** * 1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。我来帮他解答 输入内容已经达到长度限制还能输入 9999 字第一题private static void tuzinum(){ ArrayList《Integer》 list = new ArrayList《Integer》(); list.add(1); //总数 int allnum = 1; //成年数 int chengniannum = 0; //出生数 int chushengnum = 0; for(int i=0;i《12;i++){ for(int j=0;j《list.size();j++){ Integer age = list.get(j); age++; list.set(j, age); if(age》3){ chengniannum++; chushengnum++; allnum++; list.add(1); } } System.out.println(“第“+i+“个月兔子对数为:“+list.size()); } } 第二题private static void fenjie(){ int num = 90; boolean canchu = true; while(canchu){ int time = 0; for(int i=2;i《num/2;i++){ if(num%i==0){ num = num/i; System.out.println(i); time++; } } if(time == 0 ){ canchu = false; System.out.println(num); } } } 插入图片删除图片插入地图删除地图插入视频视频地图
有没有相对简单点的毕业设计题目,java类的~
如果你还没有开始学java,那么想在两个月内做一个好的项目是有点不太现实的. 语言是门艺术.要靠时间堆积 你才能领会他的真谛. 用的越多.代码自然越精炼.但是毕业设计还要做. 如果你要给你项目的话就没什么意思了. 但是可以推荐你点课题.我初学java时候做的是购物网站. 当然这个项目的关键地方就是购物车还有其他的课题 像 图片浏览. 学生用的教学管理系统.等.要想做的美观 你就离不开js的一些ui框架. 还有你要学的技术有很多. java 还有jsp ajax.如果你不想用框架 要学servlet 框架的话就要花更多的时间了. 像 structs2 spring hibernate等等还有最后必须要学的 就是sql 以及用java操作数据库. 这些都是很基础的东西.最后点.java的强项是web 不建议用java做其他的事情.像gui编程的 那个远没有c++来的好看和强大.
高分求Java编程题目三题,很简单的
第一题:Class circle{ private int x; private int y; private radius; public void setX(int x){ this.x = x; } public void setY(int y){ this.y = y; } public int setRadius(int radius){ this.radius = radius; } public int getX(){ return this.x; } public int getY(){ return this.y; } public int getRadius(){ return this.radius; } /* ===-- 以上是三个变量的set和get方法 --=== */ //计算周长 public double zhouChang(){ return 2*Math.PI*this.radius; } //计算面积 public double mianJi(){ return Math.PI*radius*this.radius; } public String toString(){ return ““ }}=======================第二题:public int getResult(){ int result = 0; //输出结果,初始是0 int x = 1;//倍数 int y = 0;//记录5的倍数到100结束 while(true){ y = 5*i;//从5的1倍开始 result += y; i++;//i变成2 if(y==100) break;//y是100的时候退出循环 } return result; //结果就是从5加到100;}========================================第三题:第一个空: max = a;第二个空: max = b;
java简单编程题,有追加分
第一题,x和n从命令行作为参数输入: public class Test1{ public static void main(String args){ int argLen = args.length; //判断是否至少传入了两个参数 if (argLen 《 2){ System.out.println(“请输入两个整型参数“); return; } int x = 0; int n = 0; //转换传递进来的参数,如果输入的参数不合法,不能转换为int型,则Integer.parseInt方法会抛出NumberFormatException异常 try{ x = Integer.parseInt(args); n = Integer.parseInt(args); } catch(NumberFormatException e) { System.out.println(“输入的参数不是整数“); System.exit(1); } //判断x和n的值是否是正数 if (x《=0 || n《=0) { System.out.println(“不能输入负值或0,请输入两个正整数“); System.exit(1); } //打印转换后的x和n System.out.println(“你输入的x和n分别为: “ + x + “, “ + n); /* y=1+x/1+x*x*x/3+......+x^n/n 根据公式计算结果。由于公式中y增长的很快,所以我们定义一个double型的变量存储结果的值。但仍然很有可能溢出。必要的话可以使用math包中的类来进行任意长度和精度的处理,但这里就不麻烦了。 */ double y = 1.0; for (int i=1; i《=n; i+=2) { y += Math.pow(x, i)/(double)i; } //打印结果 System.out.println(“根据公式y=1+x/1+x*x*x/3+......+x^n/n所计算出的结果为: “ + y); } // main() } /* Test1 */ 第二题,需要的test11.html文件内容如下: 《html》 《head》 《title》Test11 demo《/title》 《/head》 《body》 《applet width=“300“ height=“400“ code=“Test11.class“》《/applet》 《/body》 《/html》 然后使用appletviewer test11.html浏览小应用程序(在浏览器中可能不能正常运行)。 java代码如下: import java.applet.Applet; import java.awt.Graphics; import java.awt.Label; public class Test11 extends Applet{ //定义文字所在位置与顶部的距离 private int posY = 200; private Label textsLabel = new Label(“我猜你将看到这句话一直在滚动“); public void init() { textsLabel.setBounds(50, 200, 200, 30); this.add(textsLabel); //启动新线程 SecThread st = new SecThread(); st.start(); } // init() public void paint(Graphics g){ super.paint(g); } //paint() //定义一个内部类,以启动一个新的线程 private class SecThread extends Thread{ public void run() { while(true){ //让当前线程休眠50毫秒,注意sleep方法会抛出InterruptedException异常 try{ Thread.sleep(50); } catch(InterruptedException e){ System.out.println(“执行过程中出错“); System.exit(1); } //设置文字的新位置 posY -= 5; //判断是否小于0(即已经到达顶部),如果小于0则重置为400 posY = (posY《=0?400:posY); textsLabel.setBounds(50, posY, 200, 30); Test11.this.repaint(); } } } } /* Test2 */ 3, 4两题实在很简单,略过了。找到你的帖子了!将3,和4也写一下:3.运行方法看2:import java.applet.Applet;import java.awt.Graphics;public class Test111 extends Applet{ public void paint(Graphics g) { for (int i=1; i《=10; i++) //画横线 { g.drawLine(20, i*20, 200, i*20); } for (int j=1; j《=10; j++) //画竖线 { g.drawLine(j*20, 20, j*20, 200); } }}4. 代码如下:(你说已经写好的程序怎么改成applet。记住一点,applet在运行时自动调用init、start和paint方法,而通常的应用程序调用main方法。只要将main方法中的内容妥善地移到这三个方法中就可以了。但修改的时候要注意,不要引入错误。)//任意输入三个数,可以有小数,然后比较它们的大小import java.applet.Applet;import java.awt.Graphics;import java.awt.Button;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JOptionPane;public class Test1111 extends Applet{ public void paint(Graphics g) { this.setLayout(null); Button btn = new Button(“开始输入“); btn.setBounds(100, 130, 100, 30); btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { sort(); } }); this.add(btn); } private void sort() { //3个元素的字符串数组,存放输入的数 String numberStrs = new String; for (int i=0; i《numberStrs.length; i++) { //如果输入时按了取消按钮,则继续提示输入 while(numberStrs; //输出结果 JOptionPane.showMessageDialog(null, result, “Result“, JOptionPane.PLAIN_MESSAGE); }}
更多文章:

oriented怎么读(transitoriented 怎么读)
2025年3月21日 08:30

html中改变字体的大小代码(html字体大小、颜色、粗体、下划线代码(局部))
2025年2月22日 20:40

python的re(python中,re模块怎么去掉字符串)
2025年3月16日 17:50

fdisk 格式化(怎么用FDISK命令对硬盘分区并格式化)
2025年2月23日 17:30

griddata函数原理(matlab中griddata函数怎么用)
2025年3月15日 20:00

我的表弟三年的Php程序员转学java,自学还是参加培训班好!好纠结啊?学PHP最快要多久
2025年3月11日 05:40

adobe flash player版本太旧(adobe flash player 版本太低是怎么回事)
2025年3月13日 16:10

getresources(android的getResources()报错如何解决)
2025年3月1日 02:10

ngrok原理(如何简单使用ngrok,将网站内网映射到外网)
2025年3月30日 21:00

我要自学网cad教程(想自学CAD,用于钣金类铝板的该怎么开始(初中学历))
2025年4月1日 13:50

菜农的超级51反汇编disasm51用着如何?disappointed和disappointing的区别
2025年3月4日 00:20

distinct用法(distinct 关键词的用法可以用来修饰多个字段)
2025年2月21日 23:10