JAVA上机考试常出现的十道编程题
java考试编程题库及答案
![java考试编程题库及答案](https://img.taocdn.com/s3/m/cbdd2819a9956bec0975f46527d3240c8447a1d1.png)
java考试编程题库及答案Java考试编程题库及答案1. 基础语法题- 题目:编写一个Java程序,实现两个整数的加法运算,并打印结果。
- 答案:```javapublic class Addition {public static void main(String[] args) {int num1 = 5;int num2 = 10;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```2. 控制结构题- 题目:编写一个Java程序,判断一个整数是否为素数,并打印结果。
- 答案:```javapublic class PrimeCheck {public static void main(String[] args) {int number = 29;if (isPrime(number)) {System.out.println(number + " is a primenumber.");} else {System.out.println(number + " is not a prime number.");}}public static boolean isPrime(int n) {if (n <= 1) return false;for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) return false;}return true;}}```3. 数组与循环题- 题目:编写一个Java程序,打印数组中所有元素的平方。
- 答案:```javapublic class SquareElements {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5};for (int i = 0; i < numbers.length; i++) {int square = numbers[i] * numbers[i];System.out.println("Square of " + numbers[i] + " is " + square);}}}4. 面向对象题- 题目:定义一个名为`Car`的类,包含属性`color`和`speed`,以及一个方法`increaseSpeed(int increment)`来增加速度。
Java基础编程题(含答案)
![Java基础编程题(含答案)](https://img.taocdn.com/s3/m/f13b28bd4afe04a1b071decc.png)
50道JAVA基础编程练习题【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不就是素数,【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"就是指一个三位数,其各位数字立方与等于该数本身。
例如:153就是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
【程序4】题目:将一个正整数分解质因数。
例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行第一步。
【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
【程序6】题目:输入两个正整数m与n,求其最大公约数与最小公倍数。
【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字与其它字符的个数。
【程序8】题目:求s=a+aa+aaa+aaaa+aa、、、a的值,其中a就是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
【程序9】题目:一个数如果恰好等于它的因子之与,这个数就称为"完数"。
例如6=1+2+3、编程找出1000以内的所【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都就是多少?程序分析:可填在百位、十位、个位的数字都就是1、2、3、4。
JAVA编程题全集(100题及答案)
![JAVA编程题全集(100题及答案)](https://img.taocdn.com/s3/m/8adb8e29e87101f69e3195c9.png)
Java程序设计总复习题1、编写一个Java程序在屏幕上输出“你好!”。
(p13,例1-1)//programme name Helloworld.javapublic class Helloworld {public static void main(String args[]) {System.out.print ("你好!" );}}2. 编写一个Java程序,用if-else语句判断某年份是否为闰年。
// Programme Name LeapYear.javapublic class LeapYear{public static void main(String args[]){int year=2010;if(args.length!=0)year=Integer.parseInt(args[0]);if((year%4==0 && year%100!=0)||(year%400==0))System.out.println(year+" 年是闰年。
");elseSystem.out.println(year+" 年不是闰年。
");}}//if-else语句3、编写一个Java程序在屏幕上输出1!+2!+3!+……+10!的和。
(p64,例2-2)// programme name ForTest.javapublic class ForTest {public static void main( String args[] ) {int i,j,mul,sum=0;for(i=1;i<=10;i++) {mul=1;for(j=1,j<=i;j++) {mul=mul*j;}sum=sum+mul;public class Factorial { //下面的这个方法利用递归的方法求阶乘public intgetFac(int m) { if(m==1) { return 1; } else { return m*getFac(m-1); } } public static void main(String args[]) { Factorial fac=new Factorial(); //System.out.println(fac.getFac(4)); int sum=0; for(int i=1;i<=10;i++) { sum+=fac.getFac(i); } System.out.println("1到10的阶乘的和是:"+sum); } }}System.out.println(“1!+2!+3!+……+10!= ”+sum);}}4. (1)编写一个圆类Circle,该类拥有:①一个成员变量Radius(私有,浮点型);// 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③三个成员方法double getArea( ) //获取圆的面积double getPerimeter( ) //获取圆的周长void show( ) //将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。
java机试题及答案
![java机试题及答案](https://img.taocdn.com/s3/m/4e8e936342323968011ca300a6c30c225901f09b.png)
java机试题及答案Java机试题及答案一、选择题1. 在Java中,用哪个关键字可以定义一个类?A. classB. functionC. methodD. type答案:A2. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _classD. class答案:D3. Java中的main方法必须返回什么类型?A. voidB. intC. StringD. Object答案:A4. 在Java中,哪个类提供了基本的数学运算?A. ng.MathB. java.util.MathC. ng.CalculationD. java.util.Calculation答案:A5. 下列哪个是Java的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D二、简答题1. 请简述Java的垃圾回收机制是什么?答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,以回收不再使用的对象所占用的内存。
垃圾回收器会跟踪每个对象的引用,当一个对象的引用计数为零时,即没有任何引用指向该对象,垃圾回收器就会在下一次运行时将其内存回收。
2. 什么是Java的多态性?答案:Java的多态性是指允许不同类的对象对同一消息做出响应的能力。
在Java中,多态性主要有两种形式:方法重写(运行时多态)和方法重载(编译时多态)。
方法重写是指子类提供一个与父类中具有相同名称和参数的方法,而方法重载是指在同一个类中定义多个同名方法,但参数类型或个数不同。
三、编程题1. 编写一个Java程序,实现计算两个整数的和。
```javapublic class SumCalculator {public static void main(String[] args) {int num1 = 10;int num2 = 20;int sum = addNumbers(num1, num2);System.out.println("The sum is: " + sum);}public static int addNumbers(int a, int b) {return a + b;}}```2. 编写一个Java程序,实现字符串反转。
JAVA编程题及答案(共50道题目)
![JAVA编程题及答案(共50道题目)](https://img.taocdn.com/s3/m/80a7402daaea998fcc220e8f.png)
JAVA经典编程题及答案(共50道题目)【程序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);}}}【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
public class lianxi02 {public static void main(String[] args) {int count = 0;for(int i=101; i<200; i+=2) {boolean b = false;for(int j=2; j<=Math.sqrt(i); j++){if(i % j == 0) { b = false; break; }else { b = true; }}if(b == true) {count ++;System.out.println(i );}}System.out.println( "素数个数是: " + count);}}【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
java基础测试题
![java基础测试题](https://img.taocdn.com/s3/m/3bb15314ac02de80d4d8d15abe23482fb5da026e.png)
java基础测试题1. 问题描述Java基础测试题共包含10道题目,各题目涵盖Java编程语言的不同方面。
在这些问题中,你将有机会测试并重新巩固你在Java基础知识方面的理解。
2. 题目一请编写一个Java程序,实现以下功能:输入一个整数N,打印出1到N之间的所有奇数。
3. 题目二请编写一个Java程序,实现以下功能:输入一个字符串,判断该字符串是否为回文字符串。
如果是,则打印"是回文字符串",否则打印"不是回文字符串"。
4. 题目三请编写一个Java程序,实现以下功能:声明并初始化一个长度为10的整型数组,然后遍历该数组并将每个元素依次打印出来。
5. 题目四请编写一个Java程序,实现以下功能:声明并初始化一个长度为5的字符串数组,其中包含5个不同的名称。
然后使用循环遍历该数组,并将每个元素打印出来。
6. 题目五请编写一个Java方法,实现以下功能:接收一个整数作为参数,并返回该整数的阶乘结果。
7. 题目六请编写一个Java方法,实现以下功能:接收两个整数作为参数,并返回这两个数之间的所有整数的和。
8. 题目七请编写一个Java方法,实现以下功能:接收一个字符串作为参数,并返回该字符串中元音字母的个数。
9. 题目八请编写一个Java方法,实现以下功能:接收一个字符串作为参数,并将该字符串进行反转。
10. 题目九请编写一个Java方法,实现以下功能:接收一个整数作为参数,并判断该数是否是质数(只能被1和自身整除)。
11. 题目十请编写一个Java方法,实现以下功能:接收两个整数作为参数,并返回它们的最大公约数。
以上就是Java基础测试题的题目要求,请根据题目描述编写相应的代码,并测试验证你的解答是否正确。
祝你好运!。
Java上机操作试题
![Java上机操作试题](https://img.taocdn.com/s3/m/59815face109581b6bd97f19227916888586b95c.png)
Java上机操作试题一、Java基础语法1. 请简要描述Java的基本数据类型及其占用的空间大小。
2. 请编写一个Java程序,输出以下的结果:12 23 3 34 4 4 45 5 5 5 5提示:使用循环语句和嵌套循环语句。
3. 请编写一个Java程序,实现以下功能:输入两个整数a和b,输出a和b的和、差、积、商和余数。
4. 请编写一个Java程序,实现以下功能:输入一个正整数n,输出n的所有因子。
提示:可以使用循环语句和判断语句。
二、面向对象编程1. 请简要描述Java中类和对象的概念。
2. 请编写一个Java程序,实现以下功能:设计一个圆类Circle,包含一个double类型的半径属性,以及圆的面积和周长的计算方法。
提示:可以使用Math中的常量和方法。
3. 请编写一个Java程序,实现以下功能:设计一个可爱的小猫类Cat,包含一个String类型的name属性和一个void类型的cry方法,输出“喵喵喵!”。
4. 请编写一个Java程序,实现以下功能:定义一个矩形类Rectangle,包含一个int类型的长和宽属性,以及计算矩形周长和面积的方法。
提示:在构造函数中将长和宽初始化。
三、异常处理1. 请简要描述Java异常处理的基本原理。
2. 请编写一个Java程序,实现以下功能:计算两个整数相除的结果,如果除数为0,抛出异常并输出“除数不能为0!”,否则输出计算结果。
3. 请编写一个Java程序,实现以下功能:设计一个数组类,包含一个int类型的数组属性和一个获取指定位置元素的方法,如果指定位置超出范围,抛出异常并输出“数组下标越界!”,否则输出指定位置元素。
4. 请编写一个Java程序,实现以下功能:模拟登录功能,输入用户名和密码,如果用户名或密码不正确,抛出异常并输出“用户名或密码错误!”,否则输出“登录成功!”。
提示:可以使用字符串的equals方法进行字符串比较。
以上试题侧重测试Java基础语法、面向对象编程以及异常处理的掌握情况。
Java基础笔试机试测试题(带答案)
![Java基础笔试机试测试题(带答案)](https://img.taocdn.com/s3/m/95ce632d82c4bb4cf7ec4afe04a1b0717fd5b32e.png)
Java基础笔试机试测试题(带答案)Java基础考试题班级:__________ 姓名:___________ 日期:_____________一、笔试(45题,每题2分)1) 分析下面的Java程序段,编译运行后的输出结果是()。
public class Test {public static void changeString(StringBuffer sb) {("stringbuffer2");}public static void main(String[] args) {StringBuffer sb = new StringBuffer("stringbuffer1");changeString(sb);"sb = " + ());}}A. sb = stringbuffer2stringbuffer1B. sb = stringbuffer1C. sb = stringbuffer2D. sb = stringbuffer1stringbuffer22) 在Java中,包有多种用途,但不包含()。
A. 将类组合成较小的单元,便于使用B. 有助于避免命名冲突C. 有助于提高运行效率D. 允许在更广的范围内保护类、数据和方法3) 在Java中,如果要在字符串类型s="java"中,得到字母'v' 出现的位置,选()语句。
A)('v'); B)('v'); C)('v'); D)('v');4)下列代码运行后,变量c的值是()。
int a=15,b=10;double c=a/b;a) b) c) 1 d) 05)main方法如下所示,该程序的运行结果是()。
public static void main(String [] args){int i=0;输出0 b) 输出1 c) 编译错误d) 运行时出现异常6)使用类的步骤包括以下三步,它们的先后顺序是()。
java编程30道题
![java编程30道题](https://img.taocdn.com/s3/m/31189269182e453610661ed9ad51f01dc28157db.png)
java编程30道题一、判断数字类型编写一个Java程序,接收用户输入的一个数字,判断该数字的类型,并输出结果。
思路:1. 使用Scanner类获取用户输入的数字。
2. 判断输入的数字是否符合整数类型的规范。
若是,则判断是否符合负数、零、正数的条件,输出结果。
3. 判断输入的数字是否符合浮点数类型的规范。
若是,则判断是否符合负数、零、正数的条件,输出结果。
4. 若输入的数字不符合整数或浮点数类型的规范,则输出"请输入一个有效的数字"。
代码实现:```javaimport java.util.Scanner;public class NumberType {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入一个数字: ");if (scanner.hasNextInt()) {int number = scanner.nextInt();if (number < 0) {System.out.println(number + "是一个负整数。
"); } else if (number == 0) {System.out.println("输入的数字是零。
");} else {System.out.println(number + "是一个正整数。
"); }} else if (scanner.hasNextDouble()) {double number = scanner.nextDouble();if (number < 0) {System.out.println(number + "是一个负浮点数。
"); } else if (number == 0) {System.out.println("输入的数字是零。
java机试经典编程题
![java机试经典编程题](https://img.taocdn.com/s3/m/bdc5fd0268eae009581b6bd97f1922791788be5e.png)
java机试经典编程题
当谈到经典的Java机试编程题时,有许多常见的题目涉及到基
本的数据结构、算法和编程概念。
以下是一些可能会在Java机试中
遇到的经典编程题的示例:
1. 实现一个单链表的逆序输出。
2. 编写一个程序,找出给定数组中的最大值和最小值。
3. 实现一个简单的排序算法,如冒泡排序、选择排序或插入排序。
4. 编写一个递归函数来计算斐波那契数列的第n个元素。
5. 设计一个算法来判断一个字符串是否是回文串。
6. 实现一个简单的计算器程序,可以进行基本的加减乘除运算。
7. 编写一个程序,找出给定字符串中出现次数最多的字符及其
出现次数。
8. 实现一个简单的二叉树数据结构,并编写遍历算法(如前序、中序、后序遍历)。
9. 设计一个算法来判断一个数是否为素数。
10. 编写一个程序,实现两个有序数组的合并。
以上只是一些可能出现的题目示例,实际的机试题目可能会更
加具体和复杂。
在准备Java机试时,建议多练习经典的编程题目,
并且熟悉Java的基本语法、数据结构和算法。
另外,了解常见的面
试题目也是很有帮助的。
希望这些信息对你有所帮助。
java考试题及答案
![java考试题及答案](https://img.taocdn.com/s3/m/ed2270327f21af45b307e87101f69e314332faee.png)
java考试题及答案Java考试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 过程式编程语言B. 面向对象编程语言C. 函数式编程语言D. 逻辑编程语言答案:B2. Java程序的执行入口是以下哪个方法?A. main()B. init()C. start()D. run()答案:A3. 下列哪个关键字用于定义类?A. classB. interfaceC. enumD. struct答案:A4. Java中,哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于实现继承?A. extendsB. inheritC. derivedD. subclass答案:A6. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D7. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C8. Java中,哪个类是所有Java类的父类?A. ObjectB. ClassC. SystemD. Thread答案:A9. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. package答案:B10. 下列哪个是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。
垃圾回收器运行在后台,开发者不需要手动释放对象内存。
2. 描述Java中多态的概念及其实现方式。
java上机期末考试题及答案
![java上机期末考试题及答案](https://img.taocdn.com/s3/m/1550651868eae009581b6bd97f1922791688beed.png)
java上机期末考试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个方法用于获取数组的长度?A. length()B. size()C. count()D. length答案:A3. 下列哪个选项是Java中的一个基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 在Java中,哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C5. Java中,哪个关键字用于捕获异常?A. tryB. catchC. throwD. throws答案:B6. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B7. 在Java中,下列哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D8. Java中,哪个关键字用于声明一个私有方法?A. privateB. publicC. protectedD. default答案:A9. 在Java中,哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A10. Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. volatileC. transientD. final答案:A二、填空题(每题2分,共20分)1. Java中,用于声明一个类的关键字是______。
答案:class2. Java中,用于声明一个接口的关键字是______。
答案:interface3. Java中,用于声明一个抽象类的关键字是______。
java编程题目20题
![java编程题目20题](https://img.taocdn.com/s3/m/541a42b37d1cfad6195f312b3169a4517623e569.png)
java编程题目20题
好的,下面是20个Java编程题目:
1. 编写一个程序,判断一个整数是否为偶数。
2. 编写一个程序,计算两个整数的和。
3. 编写一个程序,找出一个整数数组中的最大值。
4. 编写一个程序,判断一个字符串是否为回文字符串。
5. 编写一个程序,计算一个整数的阶乘。
6. 编写一个程序,将一个字符串反转。
7. 编写一个程序,判断一个整数是否为素数。
8. 编写一个程序,将一个字符串中的大写字母转换为小写字母。
9. 编写一个程序,统计一个字符串中某个字符出现的次数。
10. 编写一个程序,判断一个字符串是否为有效的邮箱地址。
11. 编写一个程序,计算一个浮点数的平方根。
12. 编写一个程序,将一个整数数组按照升序排序。
13. 编写一个程序,计算一个字符串中单词的个数。
14. 编写一个程序,判断一个字符串是否为有效的IPv4地址。
15. 编写一个程序,找出一个整数数组中的第二大值。
16. 编写一个程序,将一个字符串中的空格替换为指定的字符。
17. 编写一个程序,判断一个字符串是否为有效的URL地址。
18. 编写一个程序,计算一个浮点数的绝对值。
19. 编写一个程序,将一个整数数组中的奇数和偶数分开。
20. 编写一个程序,判断一个字符串是否为有效的手机号码。
以上是20个Java编程题目,你可以根据需要选择其中的题目进行练习。
祝你编程顺利!。
java编程30道题
![java编程30道题](https://img.taocdn.com/s3/m/cb4bb25e6ad97f192279168884868762caaebbd9.png)
java编程30道题下面是30道关于Java编程的问题及其回答:1. 什么是Java?Java是一种面向对象的编程语言,由Sun Microsystems(现在是Oracle Corporation)于1995年开发。
它具有跨平台的特性,可以在不同的操作系统上运行。
2. Java的特点有哪些?Java具有以下特点,面向对象、跨平台、可移植性、安全性、多线程、动态性、高性能等。
3. Java的基本数据类型有哪些?Java的基本数据类型包括整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)。
4. Java中如何实现类型转换?可以使用强制类型转换(如(int))或自动类型转换(例如,将int赋值给double)来实现类型转换。
5. 什么是Java中的包(package)?包是一种用于组织类和接口的机制,可以将相关的类和接口放在同一个包中。
它提供了命名空间的管理,避免了类名冲突。
6. 如何在Java中实现条件语句?Java中的条件语句包括if语句、if-else语句、switch语句等,可以根据条件来执行相应的代码块。
7. 如何在Java中实现循环?Java中的循环包括for循环、while循环和do-while循环,可以重复执行一段代码块。
8. Java中如何定义类和对象?可以使用class关键字来定义类,类是对象的模板。
对象是类的实例化,可以使用new关键字创建对象。
9. Java中如何实现继承?Java中使用extends关键字来实现继承,一个类可以继承另一个类的属性和方法。
10. 什么是多态性(Polymorphism)?多态性是指同一个方法可以在不同的对象上产生不同的行为。
它通过方法的重写和方法的重载来实现。
11. Java中如何处理异常?Java中使用try-catch块来处理异常。
可以在try块中编写可能引发异常的代码,然后在catch块中捕获和处理异常。
JAVA上机考试常出现的十道编程题
![JAVA上机考试常出现的十道编程题](https://img.taocdn.com/s3/m/982711578762caaedc33d484.png)
常用十题1、九九乘法表:public class chengfa {public static void main(String[] args) {int i,j;System.out.println("9*9乘法表如下:");for(i=1;i<=9;i++){for(j=1;j<=i;j++){System.out.print(+i+"*"+j+"="+i*j);System.out.print(" " );}System.out.println( );}}}2、成绩判断import java.util.Scanner;public class chengjipanduan {public static void main(String[] args) {int grade;System.out.println(" 输入你的成绩:");Scanner s=new Scanner(System.in);grade=s.nextInt();switch(grade/10){case 10:case 9:System.out.println(" 你的成绩为优");break;case 8:System.out.println(" 你的成绩为良");break;case 7:System.out.println(" 你的成绩为中");break;case 6:System.out.println(" 你的成绩为及格");break;case 5:case 4:case 3:case 2:case 1:case 0:System.out.println(" 你的成绩为差");break;}}}3、矩形类public class Rectangle {double width=1.0;double height=1.0;public Rectangle(double width,double height){this.width=width;this.height=height;}public void setwidth(double width){this.width=width;}public double getwidth(double widtht){return width;}public void setheight(double height){this.height=height;}public double getheight(double height){return height;}public double getArea(){return width*height;}public double getperimeter(){return 2*(width+height);}}import tixing06.Rectangle;public class TestRectangle {public static void main(String[] args){Rectangle r=new Rectangle(4,40);System.out.println(" 矩形面积为 "+r.getArea()+" 周长为 "+r.getperimeter());}}4、两数对换package tixing;import java.util.Scanner;public class TiXing02 {public static void main(String[] args) {int a,b;System.out.println(" 输入两个数 a 和 b:");Scanner s=new Scanner(System.in);a=s.nextInt();Scanner k=new Scanner(System.in);b=k.nextInt();System.out.println(" 两个数为 :a="+a+" b="+b);exchange(a,b);}public static void exchange(int a,int b){int t;t=a;a=b;b=t;System.out.println(" 交换后两个数为:a="+a +" b="+b);}}5、数组import java.util.Scanner;import java.util.Random;public class shuzu {public static void main(String[] args) {int n,i,j,k;double ave=0;System.out.println(" 输入数组长度:");Scanner s=new Scanner(System.in);n=s.nextInt();int a[]=new int[n];System.out.println(" 输入的原数组为:");for(i=0;i<n;i++){a[i]=(int)(Math.random()*10+1);System.out.printf("%4d",a[i]);}for(i=0;i<n;i++) {for(j=i+1;j<n;j++){if(a[j]>a[i]){k=a[i];a[i]=a[j];a[j]=k;}}}System.out.println();System.out.println("输入的数组排序为:"); for(i=0;i<n;i++){System.out.printf("%4d",a[i]);}int max,min;max=a[0];min=a[0];for(i=0;i<n;i++){if(a[i]>max){max=a[i];}if(a[i]<min){min=a[i];}ave+=a[i];}System.out.println();System.out.println(" System.out.println(" System.out.println("数组中最大数为:数组中最小数为:数组中平均数为:"+max);"+min);"+ave/n);}}6、填充圆package tianchongyuan;import java.applet.*;import java.awt.*;public class TianChongY uan extends Applet{ public void paint(Graphics g){g.drawOval(0,0,100,100);g.drawRoundRect(110,10,90,60,50,30);g.setColor(Color.blue);g.fillArc(0,0,100,100,0,360);g.setColor(Color.red);g.fillArc(110,10,90,60,0,360);}7、星形三角形package sanjiaoxing;import java.util.Scanner;public class SanJiaoXing {public static void main(String[] args) {int i,j,n;System.out.println(" 输入层数n:");Scanner s=new Scanner(System.in);n=s.nextInt();for(i=1;i<=n;i++){for(j=0;j<n-i;j++){System.out.printf(" ");}if(i%2!=0){for(j=0;j<2*i-1;j++){System.out.printf("*");}System.out.println("");}else{System.out.printf("*");for(j=0;j<2*i-3;j++){System.out.printf(" ");}System.out.printf("*");System.out.println("");}}}8、一元二次import java.util.Scanner;public class yiyuanerci {public static void main(String[] args) {double a,b,c,m;double x1,x2;System.out.println(" 输入一元二次方程前的三个系数a,b,c:");Scanner s=new Scanner(System.in);a=s.nextDouble();Scanner sc=new Scanner(System.in);b=sc.nextDouble();Scanner sr=new Scanner(System.in);c=sr.nextDouble();m=b*b-4*a*c;if(m>0){System.out.println("两根为x1="+(-b+Math.sqrt(m))/(2*a)+"x2="+(-b-Math.sqrt(m))/(2*a));}elseif(m==0){System.out.println(" 方程有同根为:x1=x2="+(-b/(2*a)));}if(m<0){System.out.println(" 方程无根 ");}}}9、平方根import java.util.Scanner;public class pingfanggeng {public static void main(String[] args) {int a,b,c,m;double x1,x2;Scanner sc=new Scanner(System.in);System.out.println(" 请输入一元二次方程的二次项系数:a=sc.nextInt();Scanner sr=new Scanner(System.in);System.out.println(" 请输入一元二次方程的一次项系数:b=sr.nextInt();Scanner st=new Scanner(System.in);System.out.println(" 请输入一元二次方程的常数项系数:"); "); ");c=st.nextInt();m=b*b-4*a*c;x1=(-b+Math.sqrt(m))/(2*a);x2=(-b-Math.sqrt(m))/(2*a);System.out.println(" 一元二次方程的根为: "+x1+""+x2);}}10、简单计算机窗口(此题为JFrame 窗体)import javax.swing.JOptionPane;public class NewJFrame extends javax.swing.JFrame {public NewJFrame() {initComponents();}private void initComponents() {jLabel1 = new javax.swing.JLabel();jLabel2 = new javax.swing.JLabel();jTextField1 = new javax.swing.JTextField();jTextField2 = new javax.swing.JTextField();jButton1 = new javax.swing.JButton();jButton2 = new javax.swing.JButton();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setText(" 第一个数 ");jLabel2.setText(" 第二个数 ");jTextField1.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jTextField1ActionPerformed(evt);}});jTextField2.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jTextField2ActionPerformed(evt);}});jButton1.setText(" 计算 ");jButton1.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jButton1ActionPerformed(evt);}});jButton2.setText(" 取消 ");jButton2.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jButton2ActionPerformed(evt);}});javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(49, 49, 49).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayou t.Alignment.LEADING).addComponent(jLabel2).addComponent(jLabel1)).addGap(82, 82, 82).addGroup(layout.createParallelGroup(javax.swing.GroupLayou t.Alignment.LEADING, false).addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE, 75,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE, 75,javax.swing.GroupLayout.PREFERRED_SIZE))).addGroup(layout.createSequentialGroup().addComponent(jButton1).addGap(125, 125, 125).addComponent(jButton2))).addContainerGap(112, Short.MAX_V ALUE)));layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(31, 31, 31).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.BASELINE).addComponent(jLabel1).addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(35, 35, 35).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.BASELINE).addComponent(jLabel2).addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(40, 40, 40).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.BASELINE).addComponent(jButton1).addComponent(jButton2)).addContainerGap(129, Short.MAX_V ALUE)));pack();}private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {}private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {}private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){ double qiuhe;qiuhe = Double.parseDouble(jTextField1.getText()) +Double.parseDouble(jTextField2.getText());JOptionPane.showMessageDialog(null,qiuhe);}private void jButton2ActionPerformed(java.awt.event.ActionEvent evt){ dispose();System.exit(0);// TODO add your handling code here:}public static void main(String args[]) {/* Set the Nimbus look and feel *///<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">/* If Nimbus (introduced in Java SE 6) is not available, stay with the default lookand feel.* For details see/javase/tutorial/uiswing/lookandfeel/plaf.html*/try {for(javax.swing.UIManager.LookAndFeelInfo info: javax.swing.UIManager.getInstalledLookAndFeels()) {if ("Nimbus".equals(info.getName())) {javax.swing.UIManager.setLookAndFeel(info.getClassName());break;}}} catch (ClassNotFoundException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);} catch (InstantiationException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);} catch (IllegalAccessException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);} catch (javax.swing.UnsupportedLookAndFeelException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);}//</editor-fold>/* Create and display the form */java.awt.EventQueue.invokeLater(new Runnable() {public void run() {new NewJFrame().setVisible(true);}});}// Variables declaration - do not modifyprivate javax.swing.JButton jButton1;private javax.swing.JButton jButton2;private javax.swing.JLabel jLabel1;private javax.swing.JLabel jLabel2;private javax.swing.JTextField jTextField1;private javax.swing.JTextField jTextField2;// End of variables declaration}。
常见Java上机面考试
![常见Java上机面考试](https://img.taocdn.com/s3/m/f441788ddd3383c4bb4cd242.png)
常见的Java上机面试题在程序员面试中,主要的考试形式分为笔试和上机编程考试两部分。
笔试主要考查面试者的基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。
上机编程考试,要求面试者能够根据题目的要求,使用一种编程工具,编写全部代码并调试运行。
这主要是考查面试者代码书写和编程的熟练程度。
值得注意的是,这类面试题要求能够正确运行,往往要求面试者使用比较原始的JDK编译方式也就是使用DOS命令提示符,而不是提供Eclipse或者JBuilder等快速开发环境。
本章将经常出现的上机编程题进行分类,希望能够给读者带来帮助和启示。
17.1 Java基础编程试题(1)在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。
面试题1 怎样截取字符串考题题干编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出"我ABC",而不是"我ABC+汉的半个"。
试题分析本面试题容易产生困惑的是中文字符和英文字符,在这里需要考虑汉字和英文字符的占用字节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。
参考答案具体代码实现如下:1.package core_java;2.import java.util.Scanner;3.public class InterceptionStr {4.static String ss;//要进行截取操作的字符串5.static int n;//截取的字符串的字节数6.public static void main(String[] args) {7. System.out.println("请输入字符串:");8. Scanner scStr = new Scanner(System.in);//从键盘获取字符串9. ss = scStr.next(); //将Scanner对象中的内容以字符串的形式取出来10. System.out.println("请输入字节数:");11. Scanner scByte = new Scanner(System.in);//从键盘获取字符串12. n = scByte.nextInt();//将Scanner对象中的内容以数值的形式取出来13. Interception(setValue());//方法与方法间的套用14. }15.public static String[] setValue() {//此方法的作用是将字符串转换成字符串数组16. String[] string = new String[ss.length()];//创建一个字符数组string17.for (int i = 0; i < string.length; i++) {18. string[i] = ss.substring(i, i + 1);19.//将字符串ss中的第i个字符取出,放入字符数组中string中20. }21.return string;//将这个字符数组返回22. }23.public static void Interception(String[] string) {24.int count = 0;25. String m = "[\u4e00-\u9fa5]";//汉字的正则表达试26. System.out.println("以每" + n + "字节划分的字符串如下所示:");27.for (int i = 0; i < string.length; i++) {28.if (string[i].matches(m)) {29.//将字符数组中的每一个元素与表则表达式进行匹配,如果相同则返回true30. count = count + 2;//如果当前字符是汉字,计数器count就加231. } else {32. count = count + 1;//如果当前字符不是汉字,计数器count就加133. }34.if (count < n) {//如果当前计数器count的值小于n,则输出当前字符35. System.out.print(string[i]);36. } else if (count == n) {//如果当前计数器count的值等于n,则输出当前字符37. System.out.print(string[i]);38. count = 0;39. System.out.println();//内循环结果,则需要换行,起到控制打印格式的作用40. } else {41. count = 0;//如果当前计数器count的值大于n,则计数器count清零,接着执行外部循环42. System.out.println();43. }44. }45. }46.}17.1 Java基础编程试题(2)面试题2 怎样实现元素互换考题题干从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换…第5个元素与第6个元素互换。
java上机试题及答案
![java上机试题及答案](https://img.taocdn.com/s3/m/d359fb7aa9114431b90d6c85ec3a87c240288ae7.png)
java上机试题及答案Java上机试题及答案一、选择题1. 在Java中,以下哪个关键字用于声明一个类?- A. class- B. struct- C. interface- D. enum答案:A2. Java中用于捕获异常的关键字是?- A. try- B. catch- C. throw- D. finally答案:B二、填空题1. Java中,单精度浮点数使用的数据类型是________。
答案:float2. Java中,用于声明字符串的关键字是________。
答案:String三、编程题1. 编写一个Java程序,计算并输出100以内所有偶数的和。
```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("The sum of even numbers within 100 is: " + sum);}}```四、简答题1. 简述Java中接口和抽象类的区别。
答案:接口和抽象类都是Java中实现抽象化的方式。
接口可以包含常量、抽象方法和默认方法,但不能包含状态信息;抽象类可以包含状态信息和非抽象方法。
接口中的所有方法默认为public,而抽象类中可以有private和protected方法。
接口不能实现其他接口,但可以继承多个接口;抽象类可以继承一个类,但不能继承另一个抽象类。
2. 描述Java中垃圾回收机制的基本原理。
答案:Java中的垃圾回收机制主要依赖于垃圾收集器(Garbage Collector, GC)。
GC通过追踪对象的引用来识别哪些对象是可达的,即被程序直接或间接引用的对象。
不可达的对象被认为是垃圾,GC会定期地回收这些对象占用的内存。
Java基础上机题-分类整理版
![Java基础上机题-分类整理版](https://img.taocdn.com/s3/m/817849c7227916888586d785.png)
Java基础上机题-分类整理版一、类和对象基础题(共13题)1.编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。
具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。
Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。
主类A用来测试类Lader和类Circle的功能。
解答:解题思路:该题需要构建Lader、Circle和主类A,Lader类主要是做什么什么,A类主要做什么,起什么作用。
解题过程(关键代码):解题总结:该题用到了什么什么知识点 class Lader{double s,x,g,area; double getarea(){ return ((s+x)*g*0.5);}Lader(double s,double x,double g) {this.s=s; this.x=x; this.g=g;} }class Circle{ double r,m,l;Circle(double rr) {r=rr;}double getm(){return 3.14*r*r; }double getl(){return 2*3.14*r; } }public class A{public static void main(String args[]){ Lader text=new Lader(3,4,5);System.out.println(\上底下底高分别为3,4,5的梯形面积为:\+text.getarea());Circle text1=new Circle(5);System.out.println(\半径为5的圆面积是:\+text1.getm()+\周长是\+text1.getl()); } }结题总结:本题用到了构造方法,new实例化对象,方法的声明和调用以及对象的引用等等。
1.java基础上机题目
![1.java基础上机题目](https://img.taocdn.com/s3/m/bd93dffff9c75fbfc77da26925c52cc58bd690f0.png)
1.java基础上机题目上机题1.小明Java成绩大于90分,音乐成绩大于80分,奖励手机一部;或者如果Java分数等于100分,音乐分数大于70分,他将获得一辆汽车作为奖励。
2.通过键盘输入两个数a,b,如果a能被b整除,或者a加b大于1000,则输出a;否则输出b。
3.如果你赢了500万,你将输出“恭喜”,否则你将输出“好运”。
4.模拟银行取款。
如果输入的密码是“123456”,系统会提示您“您可以取款”,否则系统会提示您“密码错误,请重新输入”。
5.判定输入的年份是否为闰年。
6.判断一个数是奇数还是偶数。
7.根据月份判断天数。
8.输入一个5位数的数字,将每个数字相加并求和。
9.某培训机构2021年培训学员8万人,每年增长25%,请问按此增长速度,到哪一年学员人数会达到20万人?10.使用for循环计算1000以内的奇数之和。
11.计算1-100范围内的整数和。
12.求1―10之内的数相加,达到累加值大于20的当前数。
用break。
13.求1―100内所有偶数的和。
用continue。
1、importjava。
util.*;郭先生{publicstaticvoidmain(string[]args){scannerinput=newscanner(system.in);system.o ut.println(\输入小明的java和音乐成绩:\intjavascore=input.nextint();intmusicscore=input.nextint();if(javascore>90&&m usicscore>80){system.out.println(\奖励你个手机吧!\}elseif(javascore==100&&musicscore>70){system.out.println(\奖励你一部汽车吧!\}}}2、importjava.util.*;公共课{publicstaticvoidmain(string[]args){scannerinput=newscanner(system.in);system.o ut.println(\和b\inta=input.nextint();intb=input.nextint();if(a%b==0&&a+b>100){system.out.pri ntln(a);}else{系统出来println(b);}}}3、importjava。
Java机考200题
![Java机考200题](https://img.taocdn.com/s3/m/b25f491e964bcf84b9d57b1c.png)
Java机考试题一、第一类题1.编写程序,从标准输入读入华氏度,将其转换为摄氏度,并在标准输出打印转换结果。
转换公式为:摄氏度 = (5/9)*(华氏度-32)。
2.编写程序读入圆柱体的半径和高,计算圆柱的体积,并打印圆柱体的体积。
3.编写程序读入球的半径,计算球的体积和表面积,并显示结果。
4.从命令行读入一些参数,打印参数个数和参数列表。
5.编写程序读入英尺数,转换为米数并显示结果。
一英尺等于0.305米。
6.编写程序将磅转换为千克。
程序提示用户输入磅数,转换成千克并显示结果。
一磅等于0.454千克。
7.编写一个程序,读入费用与提成率,计算提成与总费用,例如:如果使用者键入10 作为费用,15%作为提成率,计算结果显示1.5作为提成费,11.5作为总费用。
8. (求一个整数各位的和)编写程序读入0到1000之间的一个整数,并将其各位数字加起来。
例如整数932,各位数字之和为14。
9. (将大写字母转换为小写字母)编写一个方法将大写字母转换为小写字母。
10. (从ASCII求出对应的字符)编写程序读入一个ASCII码(从1到128的整数)并显示它表示的字符。
例如,如果用户输入97,程序显示字母a。
11. (判断三角形〉编写程序输入三角形的三个边,判断输入是否有效。
12. (判断一个数是否为偶数)编写程序读入一个整数并判断其是否为偶数。
13.编写程序输入一个整数,判断其是否能被5和6整除,是否能被5或6整除,是否能被 5或6整除但不能被5和6整除。
14.编写程序,读入资金额(现值)、年利率和年数,显示终值(将来的资金额),计算公式如下: 终值 = 现值 * (1+年利率)年数15 (三个整数排序)编写程序对三个整数排序。
整数由输入对话框读入,并分别存入变量num1、num2 和num3,对它们进行排序,使得num1<=num2<=num3。
16 (计算三角形的周长)编写程序,读入三角形的三边,如果输入有效,计算它的周长;否则,显示 输入无效。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常用十题1、九九乘法表:public class chengfa {public static void main(String[] args) {int i,j;System.out.println("9*9乘法表如下:");for(i=1;i<=9;i++){for(j=1;j<=i;j++){System.out.print(+i+"*"+j+"="+i*j);System.out.print(" " );}System.out.println( );}}}2、成绩判断import java.util.Scanner;public class chengjipanduan {public static void main(String[] args) {int grade;System.out.println(" 输入你的成绩:");Scanner s=new Scanner(System.in);grade=s.nextInt();switch(grade/10){case 10:case 9:System.out.println(" 你的成绩为优");break;case 8:System.out.println(" 你的成绩为良");break;case 7:System.out.println(" 你的成绩为中");break;case 6:System.out.println(" 你的成绩为及格");break;case 5:case 4:case 3:case 2:case 1:case 0:System.out.println(" 你的成绩为差");break;}}}3、矩形类public class Rectangle {double width=1.0;double height=1.0;public Rectangle(double width,double height){this.width=width;this.height=height;}public void setwidth(double width){this.width=width;}public double getwidth(double widtht){return width;}public void setheight(double height){this.height=height;}public double getheight(double height){return height;}public double getArea(){return width*height;}public double getperimeter(){return 2*(width+height);}}import tixing06.Rectangle;public class TestRectangle {public static void main(String[] args){Rectangle r=new Rectangle(4,40);System.out.println(" 矩形面积为 "+r.getArea()+" 周长为 "+r.getperimeter());}}4、两数对换package tixing;import java.util.Scanner;public class TiXing02 {public static void main(String[] args) {int a,b;System.out.println(" 输入两个数 a 和 b:");Scanner s=new Scanner(System.in);a=s.nextInt();Scanner k=new Scanner(System.in);b=k.nextInt();System.out.println(" 两个数为 :a="+a+" b="+b);exchange(a,b);}public static void exchange(int a,int b){int t;t=a;a=b;b=t;System.out.println(" 交换后两个数为:a="+a +" b="+b);}}5、数组import java.util.Scanner;import java.util.Random;public class shuzu {public static void main(String[] args) {int n,i,j,k;double ave=0;System.out.println(" 输入数组长度:");Scanner s=new Scanner(System.in);n=s.nextInt();int a[]=new int[n];System.out.println(" 输入的原数组为:");for(i=0;i<n;i++){a[i]=(int)(Math.random()*10+1);System.out.printf("%4d",a[i]);}for(i=0;i<n;i++) {for(j=i+1;j<n;j++){if(a[j]>a[i]){k=a[i];a[i]=a[j];a[j]=k;}}}System.out.println();System.out.println("输入的数组排序为:"); for(i=0;i<n;i++){System.out.printf("%4d",a[i]);}int max,min;max=a[0];min=a[0];for(i=0;i<n;i++){if(a[i]>max){max=a[i];}if(a[i]<min){min=a[i];}ave+=a[i];}System.out.println();System.out.println(" System.out.println(" System.out.println("数组中最大数为:数组中最小数为:数组中平均数为:"+max);"+min);"+ave/n);}}6、填充圆package tianchongyuan;import java.applet.*;import java.awt.*;public class TianChongY uan extends Applet{ public void paint(Graphics g){g.drawOval(0,0,100,100);g.drawRoundRect(110,10,90,60,50,30);g.setColor(Color.blue);g.fillArc(0,0,100,100,0,360);g.setColor(Color.red);g.fillArc(110,10,90,60,0,360);}7、星形三角形package sanjiaoxing;import java.util.Scanner;public class SanJiaoXing {public static void main(String[] args) {int i,j,n;System.out.println(" 输入层数n:");Scanner s=new Scanner(System.in);n=s.nextInt();for(i=1;i<=n;i++){for(j=0;j<n-i;j++){System.out.printf(" ");}if(i%2!=0){for(j=0;j<2*i-1;j++){System.out.printf("*");}System.out.println("");}else{System.out.printf("*");for(j=0;j<2*i-3;j++){System.out.printf(" ");}System.out.printf("*");System.out.println("");}}}8、一元二次import java.util.Scanner;public class yiyuanerci {public static void main(String[] args) {double a,b,c,m;double x1,x2;System.out.println(" 输入一元二次方程前的三个系数a,b,c:");Scanner s=new Scanner(System.in);a=s.nextDouble();Scanner sc=new Scanner(System.in);b=sc.nextDouble();Scanner sr=new Scanner(System.in);c=sr.nextDouble();m=b*b-4*a*c;if(m>0){System.out.println("两根为x1="+(-b+Math.sqrt(m))/(2*a)+"x2="+(-b-Math.sqrt(m))/(2*a));}elseif(m==0){System.out.println(" 方程有同根为:x1=x2="+(-b/(2*a)));}if(m<0){System.out.println(" 方程无根 ");}}}9、平方根import java.util.Scanner;public class pingfanggeng {public static void main(String[] args) {int a,b,c,m;double x1,x2;Scanner sc=new Scanner(System.in);System.out.println(" 请输入一元二次方程的二次项系数:a=sc.nextInt();Scanner sr=new Scanner(System.in);System.out.println(" 请输入一元二次方程的一次项系数:b=sr.nextInt();Scanner st=new Scanner(System.in);System.out.println(" 请输入一元二次方程的常数项系数:"); "); ");c=st.nextInt();m=b*b-4*a*c;x1=(-b+Math.sqrt(m))/(2*a);x2=(-b-Math.sqrt(m))/(2*a);System.out.println(" 一元二次方程的根为: "+x1+""+x2);}}10、简单计算机窗口(此题为JFrame 窗体)import javax.swing.JOptionPane;public class NewJFrame extends javax.swing.JFrame {public NewJFrame() {initComponents();}private void initComponents() {jLabel1 = new javax.swing.JLabel();jLabel2 = new javax.swing.JLabel();jTextField1 = new javax.swing.JTextField();jTextField2 = new javax.swing.JTextField();jButton1 = new javax.swing.JButton();jButton2 = new javax.swing.JButton();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setText(" 第一个数 ");jLabel2.setText(" 第二个数 ");jTextField1.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jTextField1ActionPerformed(evt);}});jTextField2.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jTextField2ActionPerformed(evt);}});jButton1.setText(" 计算 ");jButton1.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jButton1ActionPerformed(evt);}});jButton2.setText(" 取消 ");jButton2.addActionListener(new java.awt.event.ActionListener(){ public void actionPerformed(java.awt.event.ActionEvent evt){jButton2ActionPerformed(evt);}});javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(49, 49, 49).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.LEADING).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayou t.Alignment.LEADING).addComponent(jLabel2).addComponent(jLabel1)).addGap(82, 82, 82).addGroup(layout.createParallelGroup(javax.swing.GroupLayou t.Alignment.LEADING, false).addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE, 75,javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE, 75,javax.swing.GroupLayout.PREFERRED_SIZE))).addGroup(layout.createSequentialGroup().addComponent(jButton1).addGap(125, 125, 125).addComponent(jButton2))).addContainerGap(112, Short.MAX_V ALUE)));layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(31, 31, 31).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.BASELINE).addComponent(jLabel1).addComponent(jTextField1,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(35, 35, 35).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.BASELINE).addComponent(jLabel2).addComponent(jTextField2,javax.swing.GroupLayout.PREFERRED_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(40, 40, 40).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignm ent.BASELINE).addComponent(jButton1).addComponent(jButton2)).addContainerGap(129, Short.MAX_V ALUE)));pack();}private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {}private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {}private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){ double qiuhe;qiuhe = Double.parseDouble(jTextField1.getText()) +Double.parseDouble(jTextField2.getText());JOptionPane.showMessageDialog(null,qiuhe);}private void jButton2ActionPerformed(java.awt.event.ActionEvent evt){ dispose();System.exit(0);// TODO add your handling code here:}public static void main(String args[]) {/* Set the Nimbus look and feel *///<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">/* If Nimbus (introduced in Java SE 6) is not available, stay with the default lookand feel.* For details see/javase/tutorial/uiswing/lookandfeel/plaf.html*/try {for(javax.swing.UIManager.LookAndFeelInfo info: javax.swing.UIManager.getInstalledLookAndFeels()) {if ("Nimbus".equals(info.getName())) {javax.swing.UIManager.setLookAndFeel(info.getClassName());break;}}} catch (ClassNotFoundException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);} catch (InstantiationException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);} catch (IllegalAccessException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);} catch (javax.swing.UnsupportedLookAndFeelException ex) {java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level. SEVERE, null, ex);}//</editor-fold>/* Create and display the form */java.awt.EventQueue.invokeLater(new Runnable() {public void run() {new NewJFrame().setVisible(true);}});}// Variables declaration - do not modifyprivate javax.swing.JButton jButton1;private javax.swing.JButton jButton2;private javax.swing.JLabel jLabel1;private javax.swing.JLabel jLabel2;private javax.swing.JTextField jTextField1;private javax.swing.JTextField jTextField2;// End of variables declaration}。