java课程设计题目简单(java简单编程题,有追加分)

:暂无数据 2026-07-04 08:20:01 :0

java课程设计题目简单(java简单编程题,有追加分)

大家好,如果您还对java课程设计题目简单不太了解,没有关系,今天就由本站为大家分享java课程设计题目简单的知识,包括java简单编程题,有追加分的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

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[i] == null)
{
numberStrs[i] = JOptionPane.showInputDialog(“请输入第 “ + (i+1) + “ 个数“);
}
}

//定义3个元素的double型数组,存放转换后的值
double numbers = new double;
try
{
for (int j=0; j《numbers.length; j++)
{
numbers[j] = Double.parseDouble(numberStrs[j]);
}
}
catch(NumberFormatException e)
{
JOptionPane.showMessageDialog(null, “输入的不是数字!“
, “ERROR“, JOptionPane.ERROR_MESSAGE);
System.exit(1);
}

String result = ““;

result += “你输入的数字为: “;
for (int k=0; k《numbers.length-1; k++)
{
result += numbers[k] + “, “;
}

result += numbers[numbers.length-1] + “\n“;

//简单点,使用冒泡排序
for (int i=1; i《numbers.length; i++)
{
for (int j=0; j《numbers.length-1; j++)
{
if (numbers[j] 》 numbers[j+1])
{
double temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}

result += “排序后的数字为: “;
for (int k=0; k《numbers.length-1; k++)
{
result += numbers[k] + “, “;
}

result += numbers[numbers.length-1];

//输出结果
JOptionPane.showMessageDialog(null, result, “Result“, JOptionPane.PLAIN_MESSAGE);
}
}

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编程题目三题,很简单的

第一题:
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 “[周长是:“+ zhouChang()+“][面积是:“+mianJi()“]“
}
}
=======================
第二题:
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类的~

如果你还没有开始学java,那么想在两个月内做一个好的项目是有点不太现实的. 语言是门艺术.要靠时间堆积 你才能领会他的真谛. 用的越多.代码自然越精炼.

但是毕业设计还要做. 如果你要给你项目的话就没什么意思了. 但是可以推荐你点课题.
我初学java时候做的是购物网站. 当然这个项目的关键地方就是购物车
还有其他的课题 像 图片浏览. 学生用的教学管理系统.等.

要想做的美观 你就离不开js的一些ui框架. 还有你要学的技术有很多. java 还有jsp ajax.
如果你不想用框架 要学servlet 框架的话就要花更多的时间了. 像 structs2 spring hibernate等等
还有最后必须要学的 就是sql 以及用java操作数据库. 这些都是很基础的东西.

最后点.java的强项是web 不建议用java做其他的事情.像gui编程的 那个远没有c++来的好看和强大.

以上就是我们为大家找到的有关“java课程设计题目简单(java简单编程题,有追加分)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

java课程设计题目简单(java简单编程题,有追加分)

本文编辑:admin

更多文章:


dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)

本篇文章给大家谈谈dropdownlist 绑定,以及DropDownList 绑定所有项 并 显示指定项对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 08:50

协方差计算公式(协方差的计算公式)

协方差计算公式(协方差的计算公式)

这篇文章给大家聊聊关于协方差计算公式,以及协方差的计算公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 08:10

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

易语言网页api接口怎么调用(易语言,怎么读取网页json的api)

本篇文章给大家谈谈易语言网页api接口怎么调用,以及易语言,怎么读取网页json的api对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 08:00

majority of(the majority of 和 a majority of的区别以及用法例句)

majority of(the majority of 和 a majority of的区别以及用法例句)

这篇文章给大家聊聊关于majority of,以及the majority of 和 a majority of的区别以及用法例句对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 07:40

汉字机内码查询表(1个汉字的机内码是几位谢谢)

汉字机内码查询表(1个汉字的机内码是几位谢谢)

大家好,关于汉字机内码查询表很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于1个汉字的机内码是几位谢谢的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 07:20

promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

最近更新

repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026-10-11 09:00:05 浏览:0
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026-10-11 08:50:04 浏览:0
majority of(the majority of 和 a majority of的区别以及用法例句)
2026-10-11 07:40:02 浏览:0
热门文章

标签列表