java初学者48个小例子
java初学者48个小例子
java初学者48个小例子【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1, f, M=24;for(int i=3; i<=M; i++) {f = f2;f2 = f1 + f2;f1 = f;System.out.println("第" + i +"个月的兔子对数: "+f2);}}}【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
public class lianxi03 {public static void main(String[] args) {int b1, b2, b3;for(int m=101; m<1000; m++) {b3 = m / 100;b2 = m % 100 / 10;b1 = m % 10;if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m) {System.out.println(m+"是一个水仙花数"); } }}}【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
Java 简单类示例
Java 简单类示例
在Java中,定义一个类需要使用class关键字,后跟类的名称和可选的访问修饰符(public、private或protected)。
下面是一个简单的Java类示例:public class MyClass {
// 类的主体
}
在上面的示例中,MyClass是类的名称,public是一个可选的访问修饰符,表示这个类是公开的,可以在其他类中访问。
类的主体可以包含属性(变量)和方法(函数)。
例如:
public class MyClass {
// 类的属性
private String name;
private int age;
// 构造函数
public MyClass(String name, int age) {
= name;
this.age = age;
}
// 类的方法
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
在上面的示例中,MyClass类有两个属性(name和age),一个构造函数(用于创建类的实例),以及一些方法(用于获取和设置属性的值)。
注意,方法的名称通常以动词开始,表示它们执行某种操作。
Java例题_48四位数据加密
Java例题_48四位数据加密 1/*48 【程序 48 加密】2题⽬:某个公司采⽤公⽤电话传递数据,数据是四位的整数,在传递过程中是加密的,3加密规则如下:4每位数字都加上 5,然后⽤和除以 10 的余数代替该数字,再将第⼀位和第四位交换,第⼆位和第三位交换。
56ps:这是个什么骚操作。
⼀四交换,⼆三交换,不就是倒序么。
7*/89/*分析10 * 1、从键盘得到⼀个4位数11 * 2、将这个4位数送⼊加密函数中加密12 * 3、加密后传⼊主函数,然后输出到屏幕13 * ===14 * 加密函数:15 * 1、将4位数分离后存⼊数组中16 * 2、按照要求将每个数字实施加密处理17 * 3、按要求调换数字的位置18 * 4、将数组中的4个数字取出转换为⼀个整数,返回这个值19 * */2021package homework;2223import java.util.Scanner;2425public class _48 {2627public static void main(String[] args) {28//提⽰输⼊⼀个4位整数29 System.out.println("请输⼊⼀个四位数整数:");30// 从键盘得到⼀个4位数31 Scanner sc=new Scanner(System.in); //new⼀个监视器,检测系统输⼊32int n=sc.nextInt(); //从键盘得到输⼊的数33//验证输⼊是否合法34while ((n<1000)&(n>9999)) { //验证输⼊的n是否为⼀个四位数:35 System.out.println("输⼊错误,请重新输⼊:"); //提⽰输⼊错误36 n=sc.nextInt(); //重新获得新的n值37 }38//输出加密后的结果;39 System.out.println("加密后的四位数为:"+Encryption(n));404142 }4344//加密函数45private static int Encryption(int n) {46//声明⼀个数组a[]⽤于存放n的每个数字47int[] a=new int[4];48//将n拆分后存⼊数组a中49for (int i = 3; i >=0; i--) { //因为确定是4位数,直接从最后⼀个开始存,避免再来⼀次倒序50 a[i]=(n%10+5)%10; //得到每位数字后,+5,再%10,得到加密后的值51 n=n/10;52 }53//交换⼀、四位,⼆、三位54// int t; //临时存放数据55// t=a[0];56// a[0]=a[3];57// a[3]=a[0];58 Swop(a, 0, 3); //交换⼀、四位59 Swop(a, 1, 2); //交换⼆、三位60//声明⼀个x⽤于存放加密后的四位数61int x=0;62//转换为⼀个整型四位数63for (int i = 0; i < a.length; i++) {64// System.out.println(a[i]); //测试65 x=x*10+a[i];66 }67return x;68 }6970//交换位置71private static void Swop(int[] a,int i,int j) { 72int t=a[i];73 a[i]=a[j];74 a[j]=t;75 }7677 }。
简单的java代码例子
简单的java代码例子1. 使用Java实现一个简单的计算器,可以进行加减乘除运算。
```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数:");double num1 = scanner.nextDouble();System.out.print("请输入运算符(+、-、*、/):");String operator = scanner.next();System.out.print("请输入第二个数:");double num2 = scanner.nextDouble();double result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":result = num1 / num2;break;default:System.out.println("输入的运算符不正确!");break;}System.out.println("计算结果为:" + result);}}```2. 使用Java实现一个简单的猜数字游戏,随机生成一个1-100之间的整数,让用户猜,直到猜中为止。
```javaimport java.util.Random;import java.util.Scanner;public class GuessNumber {public static void main(String[] args) {Random random = new Random();int number = random.nextInt(100) + 1;Scanner scanner = new Scanner(System.in);int guess;do {System.out.print("请输入你猜的数字(1-100):");guess = scanner.nextInt();if (guess > number) {System.out.println("猜大了!");} else if (guess < number) {System.out.println("猜小了!");}} while (guess != number);System.out.println("恭喜你,猜对了!");}}```3. 使用Java实现一个简单的学生信息管理系统,可以添加、删除、修改、查询学生信息。
简单java程序编程例子
简单java程序编程例子
以下是 8 条关于简单 Java 程序编程例子的内容:
1. 嘿,你知道吗?打印出一句话就很简单呢!就像这样:`("Hello World!");` 想象一下,电脑屏幕上出现了你让它说的话,是不是很神奇呀?
2. 哇哦,计算两个数的和也不难呀!比如 int a = 5, int b = 10; 然后 int sum = a + b; 这就求出结果啦,就像我们生活中做加法一样轻松呢!
3. 诶呀,判断一个数是奇数还是偶数也挺有趣呢!用 if 语句就可以啦,比如 int num = 7; if (num % 2 == 0) {...} else {...},是不是很有意思呀?
4. 嘿,还可以通过循环来重复做一些事情哦!像 for 循环,比如说要打印 5 次“我爱Java”,for (int i = 0; i < 5; i++) { ("我爱 Java"); } 这不就实现啦,感觉好酷呀!
5. 哈,创建一个数组来存储多个值也不难哟!int[] array = {1, 2, 3, 4, 5}; 然后可以通过索引来访问每个元素,就像找到藏在里面的宝贝一样呢!
6. 哇噻,实现一个简单的猜数字游戏也超好玩呢!电脑心里想一个数字,你来猜,然后它告诉你大了还是小了,这就跟和朋友玩游戏一样刺激呀!
7. 呀,创建一个类和对象也很重要呢!比如定义一个学生类,然后创建一个学生对象来表示具体的一个学生,这就像是给每个学生都造了一个专属模型一样呢!
8. 嘿嘿,用 Java 来解决一些实际问题,那才叫厉害呢!比如计算购物车的总价,或者统计一篇文章里某个单词出现的次数,这多有成就感呀!
结论:Java 编程有很多有趣又实用的例子呢,只要你去尝试,就能发现其中的乐趣和魅力!。
100个Java经典例子(41-50)初学者的利器高手的宝典JavaSE
100个Java经典例子(41-50)初学者的利器高手的宝典JavaSE1.package test41;2.3.import java.io.*;4./**5. * Title: 运行系统命令6. * Description:运行一个系统的命令,演示使用Runtime类。
7. * Filename: CmdExec.java8. */9.public class CmdExec {10./**11. *方法说明:构造器,运行系统命令12. *输入参数:String cmdline 命令字符13. *返回类型:14. */15. public CmdExec(String cmdline) {16. try {17. String line;18. //运行系统命令19. Process p = Runtime.getRuntime().exec(cmdline);20. //使用缓存输入流获取屏幕输出。
21. BufferedReader input =22. new BufferedReader23. (new InputStreamReader(p.getInputStream()));24. //读取屏幕输出25. while ((line = input.readLine()) != null) {26. System.out.println("java print:"+line);27. }28. //关闭输入流29. input.close();30. }31. catch (Exception err) {32. err.printStackTrace();33. }34. }35./**36. *方法说明:主方法37. *输入参数:38. *返回类型:39. */40.public static void main(String argv[]) {41. new CmdExec("myprog.bat");42. }43.}[java]view plaincopyprint?1.package test43;2.3.import java.io.*;4.import .*;5./**6. * Title: 简单服务器客户端7. * Description: 本程序是一个简单的客户端,用来和服务器连接8. * Filename: SampleClient.java9. */10.public class SampleClient {11. public static void main(String[] arges) {12. try {13. // 获取一个IP。
值得苦练的55个java小项目
值得苦练的55个java小项目在这个数字化时代,掌握一门编程语言对于个人发展和职业规划至关重要。
而在众多编程语言中,Java是一门广泛使用的编程语言,尤其在企业级应用开发中应用广泛。
为了帮助初学者提升自己的Java编程能力,以下是值得苦练的55个Java小项目。
1.计算器:创建一个简单的图形用户界面(GUI)来模拟一个计算器,并实现基本的加、减、乘、除功能。
2.猜数游戏:编写一个程序,在一定范围内生成一个随机数,然后用户通过输入猜测数字,程序逐步给出用户的猜测是否正确。
3.五子棋游戏:实现一个供两人玩的五子棋游戏,包括游戏规则、棋盘、计分等功能。
4.银行管理系统:设计和实现一个基本的银行管理系统,包括账户创建、存款、取款、转账等功能。
5.图书管理系统:创建一个图书管理系统,包括图书的添加、删除、借出和归还等功能。
6.学生成绩管理系统:创建一个学生成绩管理系统,包括学生信息录入、查询、修改和删除等功能。
7.聊天室应用:使用Socket编程创建一个简单的聊天室应用,允许多个用户之间进行实时通信。
8.网页爬虫:编写一个程序以网络爬虫的方式访问网页并提取所需的信息。
9.文件压缩器:创建一个程序,能够将多个文件压缩为一个压缩文件,并能够解压缩已压缩的文件。
10.文件比较器:编写一个程序,用于比较两个文件的内容,以确定它们是否相同或相似。
11.数据库连接应用:使用Java JDBC连接到数据库,并实现增加、删除和修改数据的功能。
12.日历应用:开发一个简单的日历应用,可以显示当前日期、添加事件和提醒等功能。
13.地址簿应用:创建一个能够存储联系人信息的地址簿应用,包括添加、查找、编辑和删除联系人等功能。
14.天气应用:使用天气API获取实时天气信息,并显示在一个简单的用户界面中。
15.网络速度测试应用:开发一个简单的应用程序,用于测试用户的网络速度。
16.电子邮件客户端:编写一个程序,用于发送和接收电子邮件。
java程序例子
Java程序例子介绍Java是一种跨平台的编程语言,广泛应用于各个领域。
开发Java程序可以帮助我们解决各种问题,从简单的打印”Hello, World!“到复杂的企业级应用程序,Java提供了丰富的编程工具和库。
本文将介绍一些常见的Java程序例子,希望能够帮助读者更好地理解和学习Java编程。
1. 基本语法1.1 Hello, World!让我们从经典的Hello, World!程序开始。
这个程序非常简单,但是它可以帮助我们了解Java的基本语法和程序结构。
下面是一个例子:public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}这个程序定义了一个公共的类HelloWorld,其中有一个公共的静态方法main。
在main方法内部,我们使用System.out.println语句打印输出了一段文本。
当我们运行这个程序时,控制台会显示”Hello, World!“。
1.2 变量和数据类型Java是一种静态类型语言,变量在使用前需要先进行声明。
Java提供了多种数据类型,包括整型、浮点型、布尔型等。
下面是一个例子:public class Variables {public static void main(String[] args) {int age = 20;double height = 1.75;boolean isStudent = true;System.out.println("Age: " + age);System.out.println("Height: " + height);System.out.println("Is student: " + isStudent);}}这个程序定义了三个变量age、height和isStudent,分别表示年龄、身高和是否为学生。
66个java项目开发实例
66个java项目开发实例1. 网络爬虫,开发一个网络爬虫,用于从网站上获取数据并进行分析。
2. 电子商务平台,开发一个完整的电子商务平台,包括商品展示、购物车、订单管理等功能。
3. 学生信息管理系统,开发一个学生信息管理系统,包括学生信息录入、查询、修改和删除等功能。
4. 在线考试系统,开发一个在线考试系统,包括试题录入、考试安排、成绩统计等功能。
5. 医院挂号系统,开发一个医院挂号系统,包括医生排班、患者挂号、费用结算等功能。
6. 酒店管理系统,开发一个酒店管理系统,包括客房预订、入住管理、客户结账等功能。
7. 财务管理系统,开发一个财务管理系统,包括账目录入、报表生成、财务分析等功能。
8. 论坛/博客系统,开发一个论坛或博客系统,包括用户注册、发帖、评论等功能。
9. 在线聊天应用,开发一个基于Java的在线聊天应用,支持文字、图片、语音等多种形式的聊天。
10. 人事管理系统,开发一个人事管理系统,包括员工档案管理、考勤统计、薪资发放等功能。
11. 仓库管理系统,开发一个仓库管理系统,包括库存管理、出入库记录、盘点等功能。
12. 电影订票系统,开发一个电影订票系统,包括影片信息展示、选座购票、取票等功能。
13. 飞机票订购系统,开发一个飞机票订购系统,包括航班查询、订票、退改签等功能。
14. 音乐播放器,开发一个音乐播放器应用,支持音乐播放、列表管理、在线音乐服务等功能。
15. 餐厅点餐系统,开发一个餐厅点餐系统,包括菜单浏览、下单结账、评价反馈等功能。
16. 人脸识别系统,开发一个基于人脸识别技术的系统,用于身份验证、门禁管理等应用。
17. 考勤管理系统,开发一个考勤管理系统,包括打卡记录、考勤统计、异常处理等功能。
18. 健身房会员管理系统,开发一个健身房会员管理系统,包括会员信息管理、健身课程预约等功能。
19. 旅游预订系统,开发一个旅游预订系统,包括旅游线路展示、预订支付、行程管理等功能。
值得苦练的55个java小项目
值得苦练的55个java小项目Java是一种广泛使用的编程语言,具有强大的跨平台能力和丰富的类库支持,因此在编程领域有着广泛的应用。
对于初学者来说,通过实践小项目可以帮助巩固所学的知识,提高编程能力。
下面是值得苦练的55个Java小项目,希望能对你有所帮助。
1.电子商务网站:实现用户注册、登录、购物车、订单管理等功能。
2.在线考试系统:包括题库管理、试卷生成、考试和成绩管理等功能。
3.学生成绩管理系统:实现学生信息录入、成绩查询和统计等功能。
4.客户关系管理系统:实现客户信息录入、跟踪、分析和营销等功能。
5.图书馆管理系统:包括图书的借阅、归还和图书信息管理等功能。
6.个人博客系统:实现用户的博客发布、分类、搜索以及评论功能。
7.社交网络系统:实现用户注册、登录、添加好友、发表动态等功能。
8.文件管理系统:包括文件上传、下载以及文件夹管理等功能。
9.问答系统:用户可以提出问题,其他用户可以回答和评论。
10.新闻聚合系统:整合多个新闻源的内容,进行分类和展示。
11.在线聊天系统:实现用户之间的在线聊天和文件传输功能。
12.客户端媒体播放器:包括音乐和视频的播放和管理功能。
13.文件加密解密工具:实现文件的加密和解密功能。
14.个人财务管理系统:包括收入、支出的记录和统计功能。
15.在线投票系统:用户可以发布投票,并进行统计和展示。
16.个人日程管理系统:包括日程的增加、编辑和提醒功能。
17.在线邮件系统:用户可以发送、接收和管理邮件。
18.智能家居控制系统:包括远程控制家居设备的功能。
19.在线旅游预订系统:包括机票和酒店的预订和管理功能。
20.在线学习平台:提供在线课程的学习和测试功能。
21.在线音乐播放器:包括歌曲的上传、播放和下载功能。
22.在线电影订票系统:用户可以选择电影、影院和座位进行订票。
23.电子相册系统:用户可以上传、浏览和管理照片。
24.在线时间管理工具:包括番茄钟等时间管理方法的实现。
简单的java代码
简单的Java代码1. 概述Java是一种高级的、面向对象的编程语言,广泛应用于各种软件开发领域。
本文将介绍一些简单的Java代码,帮助读者了解Java的基础语法和常用功能。
2. 变量与数据类型Java是一种强类型语言,变量必须先声明后使用。
Java的数据类型可分为基本数据类型和引用数据类型。
以下是一些常用的数据类型和变量声明的例子:2.1 基本数据类型•byte:表示8位有符号整数,范围为-128到127。
•short:表示16位有符号整数,范围为-32768到32767。
•int:表示32位有符号整数,范围为-2147483648到2147483647。
•long:表示64位有符号整数,范围为-9223372036854775808到9223372036854775807。
•float:表示单精度浮点数。
•double:表示双精度浮点数。
•boolean:表示布尔值,取值为true或false。
•char:表示一个16位的Unicode字符。
以下是变量声明和初始化的示例:int age = 18; // 声明一个int类型的变量age,并初始化为18double height = 1.75; // 声明一个double类型的变量height,并初始化为1.75 boolean isMale = true; // 声明一个boolean类型的变量isMale,并初始化为true char grade = 'A'; // 声明一个char类型的变量grade,并初始化为字符'A'2.2 引用数据类型•String:表示字符串类型。
•Array:表示数组类型。
•Class:表示类类型。
以下是引用数据类型的示例:String name = "John"; // 声明一个String类型的变量name,并初始化为"John"int[] numbers = {1, 2, 3, 4, 5}; // 声明一个int类型的数组numbers,并初始化为{1, 2, 3, 4, 5}3. 控制流程控制流程是指程序的执行顺序,Java提供了多种控制流程语句,如条件语句(if-else语句)、循环语句(for循环、while循环)、分支语句(switch语句)等。
java简单编程例子
java简单编程例子以下是十个以Java编写的简单编程例子:1. 计算两个整数的和```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 5;int sum = num1 + num2;System.out.println("两个整数的和为:" + sum); }}```2. 判断一个数是否为偶数```javapublic class EvenNumberChecker {public static void main(String[] args) {int num = 6;if (num % 2 == 0) {System.out.println(num + "是偶数");} else {System.out.println(num + "不是偶数");}}}```3. 打印九九乘法表```javapublic class MultiplicationTable {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j + " × " + i + " = " + (i * j) + "\t");}System.out.println();}}}```4. 计算一个数的阶乘```javapublic class FactorialCalculator {public static void main(String[] args) {int num = 5;int factorial = 1;for (int i = 1; i <= num; i++) {factorial *= i;}System.out.println(num + "的阶乘为:" + factorial); }}```5. 判断一个字符串是否为回文串```javapublic class PalindromeChecker {public static void main(String[] args) {String str = "level";boolean isPalindrome = true;for (int i = 0; i < str.length() / 2; i++) {if (str.charAt(i) != str.charAt(str.length() - 1 - i)) {isPalindrome = false;break;}}if (isPalindrome) {System.out.println(str + "是回文串");} else {System.out.println(str + "不是回文串");}}}```6. 求一个整数数组的平均值```javapublic class AverageCalculator {public static void main(String[] args) {int[] array = {5, 8, 12, 3, 10};int sum = 0;for (int num : array) {sum += num;}double average = (double) sum / array.length;System.out.println("数组的平均值为:" + average); }}```7. 将一个字符串反转```javapublic class StringReverser {public static void main(String[] args) {String str = "Hello World";StringBuilder reversedStr = new StringBuilder();for (int i = str.length() - 1; i >= 0; i--) {reversedStr.append(str.charAt(i));}System.out.println("反转后的字符串为:" + reversedStr.toString());}}```8. 判断一个年份是否为闰年```javapublic class LeapYearChecker {public static void main(String[] args) {int year = 2020;if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {System.out.println(year + "年是闰年");} else {System.out.println(year + "年不是闰年");}}}```9. 打印斐波那契数列前n项```javapublic class FibonacciSeries {public static void main(String[] args) {int n = 10;int[] fibonacci = new int[n];fibonacci[0] = 0;fibonacci[1] = 1;for (int i = 2; i < n; i++) {fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];}System.out.println("前" + n + "项斐波那契数列为:");for (int num : fibonacci) {System.out.print(num + " ");}}}```10. 判断一个数是否为质数```javapublic class PrimeNumberChecker {public static void main(String[] args) {int num = 17;boolean isPrime = true;if (num <= 1) {isPrime = false;} else {for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) {isPrime = false;break;}}}if (isPrime) {System.out.println(num + "是质数");} else {System.out.println(num + "不是质数");}}}```以上是十个简单的Java编程例子,涵盖了常见的数学运算、字符串处理、数组操作等基础知识点。
简单的java代码例子
简单的java代码例子Java是一门广泛应用的编程语言,下面为大家提供一些简单的Java代码例子:1. HelloWorld程序public class HelloWorld {public static void main(String[] args) {System.out.println('Hello, World');}}2. 计算器程序import java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.print('Enter the first number: ');int num1 = in.nextInt();System.out.print('Enter the second number: ');int num2 = in.nextInt();System.out.println('Sum: ' + (num1 + num2));System.out.println('Difference: ' + (num1 - num2));System.out.println('Product: ' + (num1 * num2));System.out.println('Quotient: ' + (num1 / num2));}}3. 猜数字游戏import java.util.Random;import java.util.Scanner;public class GuessNumber {public static void main(String[] args) {Random rand = new Random();int numberToGuess = rand.nextInt(100) + 1;Scanner in = new Scanner(System.in);int guess;int tries = 0;do {System.out.print('Enter your guess (1-100): '); guess = in.nextInt();tries++;if (guess > numberToGuess) {System.out.println('Too high');} else if (guess < numberToGuess) {System.out.println('Too low');}} while (guess != numberToGuess);System.out.println('Congratulations, you guessed the number in ' + tries + ' tries');}}以上是几个简单的Java代码例子,希望对初学者有所帮助。
java经典编程事例.pdf
值,也就是任意值.()是组意思 System.out.println(s);
6.能将这些 ip 地址排序。按照地址段数值从小到大排序。
"192.168.3.23 202.10.34.2 3.3.3.3 127.0.0.1 80.12.23.34" 思路:
*
ip地址都是字符串,所有字符串排序,用TreeSet。
* 2,通过getProperties方法获取方法名和类名
* 3,再通过类名获取其class对象
* 4.通过对象和方法名获取其方法
*/ public class Test {
public static void main(String[] args) throws Exception{ FileInputStream file = new FileInputStream("Show.txt"); Properties pro = new Properties(); pro.load(file); file.close();
System.out.println("输入格式错误"); }
4. 邮件校验
//String regex = "[a-zA-Z_0-9]+@[a-zA-Z_0-9]+(\\.[a-zA-Z_0-9]+)+"; //用\w 改写规则\w 表示:单词字符:[a-zA-Z_0-9]
Java编程学习示例
Java编程学习示例Java编程学习示例一、运行前准备建议了一个MSSQLServer7数据库DNS,名称为:Test_DB 数据库中有一个表:guestbook字段为:name(varchar),email(varchar),body(text)数据库用户为sa密码空,可以自己修改的。
二、代码//变量声明java.sql.ConnectionsqlCon;//数据库连接对象java.sql.StatementsqlStmt;//SQL语句对象java.sql.ResultSetsqlRst;//结果集对象ng.StringstrCon;//数据库连接字符串ng.StringstrSQL;//SQL语句intintPageSize;//一页显示的记录数intintRowCount;//记录总数intintPageCount;//总页数intintPage;//待显示页码ng.StringstrPage;inti,j,k;//设置一页显示的记录数intPageSize=5;//取得待显示页码strPage=request.getParameter("page");if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据intPage=1;}else{//将字符串转换成整型intPage=ng.Integer.parseInt(strPage);if(intPage //装载JDBC-ODBC驱动程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//设置数据库连接字符串strCon="jdbc:odbc:Test_DB";//连接数据库sqlCon=java.sql.DriverManager.getConnection(strCon,"sa","");//创建SQL语句对象sqlStmt=sqlCon.createStatement();//获取记录总数strSQL="selectcount(*)fromguestbook";sqlRst=sqlStmt.executeQuery(strSQL);//执行SQL语句并取得结果集sqlRst.next();//记录集刚打开的.时候,指针位于第一条记录之前intRowCount=sqlRst.getInt(1);sqlRst.close();//关闭结果集//记算总页数intPageCount=(intRowCount+intPageSize-1)/intPageSize;//调整待显示的页码if(intPage>intPageCount)intPage=intPageCount;//设置获取数据SQL语句strSQL="selectname,email,bodyfromguestbook";//执行SQL语句并取得结果集sqlRst=sqlStmt.executeQuery(strSQL);//将记录指针定位到待显示页的第一条记录上i=(intPage-1)*intPageSize;for(j=0;jJSP数据库操作例程-数据分页显示-JDBC-ODBCjdbc-odbc留言版//显示数据i=0;while(i姓名:邮件:第页}%>1){%>">上一页}%>//关闭结果集sqlRst.close();//关闭SQL语句对象sqlStmt.close();//关闭数据库sqlCon.close();%>三、怎么去运行?将代码存为文件test.jspOrionApplicationServer下:Copy到orion的default-web-app目录下,通过:http://localhost:port/test.jsp访问测试对于Resin,Tomcat,JWS等等,都可以运行通过。
值得苦练的55个java小项目
值得苦练的55个java小项目Java是一种广泛应用于软件开发的编程语言,它在各个行业都有着重要的地位。
为了提升自己的编程能力和项目经验,苦练Java小项目是一个非常不错的选择。
在这篇文章中,我将为大家介绍55个值得苦练的小项目,帮助大家提升对Java的理解和应用能力。
1.电子商务网站:搭建一个简单的电子商务网站,包括用户注册、商品展示、购物车管理等功能。
2.个人博客系统:构建一个个人博客网站,实现博客文章的发布、评论、分类等功能。
3.在线图书馆:搭建一个基于Java的在线图书馆系统,实现图书的借阅和管理功能。
4.聊天程序:开发一个简单的聊天程序,用户可以通过网络进行文字聊天。
5.简单的计算器:实现一个基本的计算器,具备加减乘除等基本运算功能。
6.学生成绩管理系统:开发一个学生成绩管理系统,可以录入学生的成绩并进行查询和统计。
7.网络爬虫:编写一个网络爬虫程序,可以自动获取指定网页上的信息。
8.手机通讯录:开发一个手机通讯录程序,可以实现联系人的添加、删除和查询功能。
9.在线考试系统:实现一个在线考试系统,包含题库管理、试卷生成和考试成绩统计等功能。
10.简单的文件管理器:编写一个基本的文件管理器,可以对文件和文件夹进行增删改查操作。
11.在线点餐系统:开发一个在线点餐系统,用户可以通过网络浏览菜单并下单。
12.天气预报程序:实现一个天气预报程序,可以查询指定城市的天气情况。
13.音乐播放器:编写一个简单的音乐播放器,可以播放本地音乐文件。
14.简单的人事管理系统:开发一个简单的人事管理系统,可以对员工的基本信息进行管理。
15.在线留言板:构建一个在线留言板,用户可以发表留言并进行回复。
16.简单的照片编辑器:编写一个简单的照片编辑器,实现基本的图片处理功能。
17.在线音乐库:开发一个在线音乐库,用户可以搜索和播放音乐。
18.网页爬虫:编写一个网页爬虫程序,可以自动下载指定网页上的图片或文件。
19.游戏扫雷:开发一个经典的扫雷游戏程序,实现游戏界面和游戏规则。
简单JAVA类的案例
简单JAVA类的案例一个简单的JAVA类案例是实现一个学生管理系统。
该系统应该能够对学生信息进行添加、删除、修改和查询操作。
首先,我们需要创建一个名为Student的类来表示学生。
该类应具有以下属性:学生ID、学生姓名、学生年龄和学生班级。
```javapublic class Studentprivate int id;private String name;private int age;private String className;//构造函数public Student(int id, String name, int age, String className)this.id = id; = name;this.age = age;this.className = className;}// Getter和Setter方法public int getIreturn id;}public void setId(int id)this.id = id;}public String getNamreturn name;}public void setName(String name) = name;}public int getAgreturn age;}public void setAge(int age) this.age = age;}public String getClassNamreturn className;}public void setClassName(String className)this.className = className;}```接下来,我们可以创建一个名为StudentManagementSystem的类来管理学生信息。
该类应该具有以下功能:1.添加学生信息:将学生对象添加到学生列表中;2.删除学生信息:从学生列表中删除指定ID的学生对象;3.修改学生信息:修改学生对象的属性;4.查询学生信息:根据学生ID查询学生对象。
Java初学者编程练习锦集
Java初学者编程练习锦集(1)Java编程练习:1.下面有一串字符串,处理后让其倒序输出。
原字符串:i am a student输出:tneduts a ma i代码如下:public class StringPractic {public static void main(String args[]){String s = "i am a student";for(int i=s.length()-1;i>=0;i--){System.out.print(s.charAt(i));}}}输出结果入下:tneduts a ma i2.下面的一串字符,请统计其中‘0’到‘9’的各个数字的个数。
输出:0:1 1:2 2:3 3:2 4:3 5:3 7:3 8:3 9:3程序代码如下:public class Digit {public static void main(String args[]){String s = ;int a[] = new int[10];for(int i=0;i<s.length();i++){a[s.charAt(i)-'0']++;}for(int j=0;j<10;j++)System.out.printf("%d:%d ",j, a[j]);}}运行结果如下:0:1 1:2 2:3 3:2 4:3 5:3 6:0 7:3 8:3 9:33.public class New {public static void main(String args[]){int a = 1;int b = 1;System.out.println("使用后置运算符的结果为:"+(a++));System.out.println("使用前置运算符的结果为:"+(++b));}}运行结果:使用后置运算符的结果为:1使用前置运算符的结果为:24.public class New {public static void main(String args[]){int a = 3;int b = 4;System.out.println("使用条件运算符显示");String s = (a<b)?"a小于b":"a大于b";System.out.println(s);System.out.println("使用if条件语句显示");if(a<b){System.out.println("a小于b");}else{System.out.println("a大于b");}}}运行结果:使用条件运算符显示a小于b使用if条件语句显示a小于b5.9*9乘法表public class New {public static void main(String args[]){int i = 9;int j = 9;while(i>=1){while((j<=i)&&(j>0)){System.out.print(i+"*"+j+"="+i*j+" ");j--;}System.out.println(" ");i--;j = i;}}}运行结果如下:9*9=81 9*8=72 9*7=63 9*6=54 9*5=45 9*4=36 9*3=27 9*2=18 9*1=98*8=64 8*7=56 8*6=48 8*5=40 8*4=32 8*3=24 8*2=16 8*1=87*7=49 7*6=42 7*5=35 7*4=28 7*3=21 7*2=14 7*1=76*6=36 6*5=30 6*4=24 6*3=18 6*2=12 6*1=65*5=25 5*4=20 5*3=15 5*2=10 5*1=54*4=16 4*3=12 4*2=8 4*1=43*3=9 3*2=6 3*1=32*2=4 2*1=21*1=16.用for语句修改9*9乘法表:public class New {public static void main(String args[]){for(int i=1;i<10;i++){for(int j=1;j<10;j++){if(j<=i){System.out.print(i+"*"+j+"="+(i*j)+" ");}}System.out.println(" ");}}}运行结果如下:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=817.等边三角形:public class New {public static void main(String args[]){char s[] = {' ',' ',' ',' ',' ',' ',' ',' ',' ','1',' ',' ',' ',' ',' ',' ',' ',' ',' '};System.out.println(s);for(int i=2;i<10;i++){s[10-i]=(char)('0'+i);s[8+i]=(char)('0'+i);System.out.println(s);}s[0]='*';s[18]='*';System.out.println(s);}}运行结果如下:121232123432123454321234565432123456765432123456787654321234567898765432123456789*98765432123456789*8.用for改写如下:public class Old {public static void main(String args[]){for(int i=1;i<10;i++){for(int j=1;j<11-i;j++){System.out.print(' ');}for(int s=i;s>0;s--){System.out.print(s);}for(int s=2;s<i+1;s++){System.out.print(s);}System.out.println();}System.out.println("*98765432123456789*");}}运行结果:121232123432123454321234565432123456765432123456787654321234567898765432123456789*98765432123456789*9.用for循环为数组赋值代码如下:public class Xunhuan {public static void main(String args[]){int a[] = new int[10];for(int i=0;i<a.length;i++){a[i]=i+1;System.out.println("数组中各个元素的值为:"+a[i]);}}}运行结果:数组中各个元素的值为:1数组中各个元素的值为:2数组中各个元素的值为:3数组中各个元素的值为:4数组中各个元素的值为:5数组中各个元素的值为:6数组中各个元素的值为:7数组中各个元素的值为:8数组中各个元素的值为:9数组中各个元素的值为:1010.利用数组打印26个引文字母:public class Array {public static void main(String args[]){char[] a;a = new char[26];for(int i=0;i<26;i++){a[i] = (char)('A'+i);System.out.print(a[i]);if(a[i]=='Z'){System.out.println("结束");}}}}运行结果:ABCDEFGHIJKLMNOPQRSTUVWXYZ结束11.火山机器人程序:class VolcanoRobot{String status;int speed;float temperature;void checkTemperature(){if(temperature > 660){status = "returning home";speed = 5;}}void showAttributes(){System.out.println("Status: " + status);System.out.println("Speed: " + speed);System.out.println("Temperature: " + temperature);}public static void main(String args[]){VolcanoRobot dante = new VolcanoRobot();dante.status = "exploring";dante.speed = 2;dante.temperature = 510;dante.showAttributes();System.out.println("Incresing speed to 3.");dante.speed = 3;dante.showAttributes();System.out.println("Changing temperature to 670.");dante.temperature = 670;dante.showAttributes();System.out.println("Checking the temperature.");dante.checkTemperature();dante.showAttributes();}}运行结果:Temperature: 510.0Incresing speed to 3.Status: exploringSpeed: 3Temperature: 510.0Changing temperature to 670. Status: exploringSpeed: 3Temperature: 670.0Checking the temperature. Status: returning home Speed: 5Temperature: 670.0。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【程序 1】题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) {System.out.println(" 第 1 个月的兔子对数: 1");System.out.println(" 第 2 个月的兔子对数: 1");int f1 = 1, f2 = 1, f, M=24;for(int i=3; i<=M; i++) {f = f2;f2 = f1 + f2;f1 = f;System.out.println(" 第" + i +" 个月的兔子对数: "+f2);}}}【程序3】题目:打印出所有的"水仙花数",所谓" 水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153 是一个" 水仙花数",因为153=1 的三次方+ 5 的三次方+ 3 的三次方。
public class lianxi03 {public static void main(String[] args) {int b1, b2, b3;for(int m=101; m<1000; m++) {b3 = m / 100;b2 = m % 100 / 10;b1 = m % 10;if((b3*b3*b3 + b2*b2*b2 + b1*b1*b1) == m) {System.out.println(m+" 是一个水仙花数"); }}}}【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩> =90 分的同学用 A 表示,60-89分之间的用 B 表示,60分以下的用 C 表示。
import java.util.*;public class lianxi05 {public static void main(String[] args) {int x;char grade;Scanner s = new Scanner(System.in);System.out.print( " 请输入一个成绩: ");x = s.n ext In t();grade = x >= 90 ? 'A:x >= 60 ? 'B':'C';System.out.println(” 等级为:"+grade);}}【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
/**在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数。
* /import java.util.*;public class lia nxi06 {public static void main(String[] args) {int a ,b,m;Scanner s = new Sca nn er(System.i n);System.out.print("键入一个整数:”);a = s.n ext In t();System.out.print("再键入一个整数:”);b = s.n ext In t();deff cd = new deff();m = cd.deff(a,b);int n = a * b / m;System.out.println(” 最大公约数:"+ m);System.out.println(” 最小公倍数:"+ n);}}class deff{public int deff( int x, int y) {int t;if(x < y) {t = x;x = y;y = t;}while(y != 0) {if(x == y) retur n x;else {int k = x % y;x = y;y = k;}return x;}}【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
import java.util.*;public class lia nxi07 {public static void main( Stri ng[] args) {int digital = 0;int character = 0;int other = 0;int bla nk = 0;char[] ch = n ull;Scanner sc = new Sca nn er(System.i n);String s = sc.n extL in e();ch = s.toCharArray();for(i nt i=0; i<ch」en gth; i++) {if(ch >= 'O' && ch <= 9) {digital ++;} else if((ch >= 'a' && ch <= 'z') || ch > 'A' && ch <= 'Z') { character ++;} else if(ch == ' ') {bla nk ++;} else {other ++;}}System.out.println("数字个数:"+ digital);System.out.println("英文字母个数:"+ character);System.out.println("空格个数:"+ blank);System.out.println(” 其他字符个数:"+ other );}}【程序8】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
import java.util.*;public class lia nxi08 {public static void main(String[] args) {long a , b = 0, sum = 0;Scanner s = new Sca nn er(System.i n);System.out.print("输入数字 a 的值:”);a = s.n ext In t();System.out.print("输入相加的项数:”);int n = s.n ext In t();int i = 0;while(i < n) {b = b + a;sum = sum + b;a = a * 10;++ i;}System.out.pri ntln( sum);}}【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为"完数”。
例如程找出1000以内的所有完数。
public class lia nxi09 {public static void main( Stri ng[] args) {System.out.println("1 到1000 的完数有:”);for(int i=1; i<1000; i++) {int t = 0;for(int j=1; j<= i/2; j++) {if(i % j == 0) {t = t + j;}}if(t == i) {System.out.pri nt(i + " ");}}}【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下, 10次落地时,共经过多少米?第10次反弹多高?public class lia nxi10 {public static void main(String[] args) {double h = 100,s = 100;for(i nt i=1; i<10; i++) {s = s + h;h = h / 2;}System.out.println("经过路程:"+ s);System.out.println("反弹高度:"+ h / 2);【程序11】6=1 + 2 + 3.编求它在第题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?public class lia nxill {public static void main(String[] args) {int count = 0;for(i nt x=1; x<5; x++) {for(i nt y=1; y<5; y++) {for(i nt z=1; z<5; z++) {if(x != y && y != z && x != z) {count ++;System.out.pri ntl n( x*100 + y*10 + z );}}}}System.out.println("共有"+ count + "个三位数");}}【程序12】题目:企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5% ;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?import java.util.*;public class lia nxi12 {public static void main(String[] args) {double x = 0,y = 0;System.out.print(” 输入当月利润(万):”); Scanner s = new Sca nn er(System.i n);x = s.n ext In t();if(x > 0 && x <= 10) {y = x * 0.1;} else if(x > 10 && x <= 20) {y = 10 * 0.1 + (x - 10) * 0.075;} else if(x > 20 && x <= 40) {y = 10 * 0.1 + 10 * 0.075 + (x - 20) * 0.05;} else if(x > 40 && x <= 60) {y = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (x - 40) * 0.03;} else if(x > 60 && x <= 100) {y = 20 * 0.175 + 20 * 0.05 + 20 * 0.03 + (x - 60) * 0.015;} else if(x > 100) {y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x - 100) * 0.01;}System.out.println(” 应该提取的奖金是” + y + "万”);}}【程序13】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?public class lia nxi13 {public static void main( Stri ng[] args) {for(int x =1; x<100000; x++) {if(Math.sqrt(x+100) % 1 == 0) {if(Math.sqrt(x+268) % 1 == 0) {System.out.println(x + "加100是一个完全平方数,再加168又是一个完全平方数");}}}}}/*按题意循环应该从-100开始(整数包括正整数、负整数、零) ,这样会多一个满足条件的数-99。