本文主要是介绍aa bb ccc java,Java练习册总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以下为《Java练习册总结》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
第一章 概述
一、选择题
1-8 BCDAAABD
二、填空题
引用数据类型
J2EE
javac
运行
main方法
Java Applet
J2ME
JVM
三、程序填空题
Hello World!
在控制台打印个人档案信息
程序设计题
public class Problem4_1 {
public static void main(String[] args) {
System.out.println("你好,张强!");
System.out.println("欢迎进入Java课堂学习!");
}
}
标识符和数据类型
选择题
B.C.D 2-4. ACA 5.B.C 6-10 CCBCC 11-15 CCCDB 16-20 CBCAC
21-24 AACC
填空题
数据和方法
.class
main()
import 包某某.类名
引用对象
字节码文件
A包含B
package 包某某
//
false
class
new
/**···*/
接口
换行
protected
判断题
对对对对对错错
程序填空题
互换两个变量的值
将摄氏温度转换成华氏温度并输出
9.2 此题印刷有误,讲题时已纠正
90
程序设计题
public class Problem2_1 {
public static void main(String[] args) {
// 定义变量 半径、高、圆柱体底面积、圆柱体体积,圆锥体体积
double r, h, area, cylinderV, conusV;
System.out.println("请输入r,h:");
// 创建输入类
Scanner scan = new Scanner(System.in);
// 从控制台获取由键盘输入的变量值
r = scan.nextDouble();
h = scan.nextDouble();
// 计算底面积
area = Math.PI * Math.pow(r, 2);
// 计算圆柱体积
cylinderV = area * h;
// 计算圆锥体积
conusV = 1.0 / 3 * cylinderV;
// 输出结果
System.out.println("圆柱体底面积为:" + area + " 圆柱体体积为:" + cylinderV + " 圆锥体体积:" + conusV);
}
}
表达式和流程控制语句
选择题
1-5 ABBAA
6-10 ABCBB
11-15 BDCAB
16-20 BCCDC
21-25DDCDA
26-30CDCCD
31-35DAABC
36-40BADBD
填空题
goal==10?”对了!”:”错了!”
数据和方法
(y/x>5)&&(x!=0)
final
引用对象
A包含B
包(package)
消息
判断题
对对错对
程序填空题
老师说:太差,天天通宵做练习!
老师说:不错,奖励一套乐某某!
根据性别判断是否符合法定结婚年龄
打华晨宇的电话
奖励他一个平板电脑!
算了,至少我还能买辆电动车!
得到苹果电脑一台
奖励平板电脑一台
8.死循环输出“第1次:我要学好JAVA!”
9.i<=99/i<=100/i<=101/i<102
10.i<=10/i<11
11.求100以内不是5的倍数的整数之和
12.求1到50中是7的倍数的整数之和
13.输出10遍“我爱JAVA!”
14. 参加硅谷世界IT精英会议
会议后在硅谷参观
回南京***股东大会
15.求100以内3的倍数的整数之和
这道题目印刷错误循环当中的i++改为i--
重点代码
方法一:输出个位数 5,4,3,2,1
public class Problem3_16 {
public static void main(String[] args) {
int input = 12345;
int output = 0;
while (input != 0) {
output = input % 10;
System.out.print(output);
input = input / 10;
}
}
方法二:输出数54321(五万四千三百二十一)
public class Problem3_16 {
public static void main(String[] args) {
int input = 12345;
int output = 0;
while (input != 0) {
output = output * 10 + input % 10;
input = input / 10;
}
System.out.println(output);
}
着重掌握方法二
求当1+2+3+···+i(i<=10)的累加和>20时i的值
求1-100之间的奇数之和
打印等腰三角形
图案为:
*
***
*****
public class Problem3_19 {
public static void main(String[] args) {
int rows = 3;
System.out.println("打印等腰三角形");
// 外层循环,控制为3行
for (int i = 0; i < 3; i++) {
// 内存循环:控制每一行输出的 “*”
for (int j = 0; j < 2 - i; j++) {
System.out.print(" ");
}
// 内存循环:控制每一行输出的 “ ”
for (int k = 0; k < 2 * i + 1; k++) {
System.out.print("*");
}
// 每行结束时换行
System.out.println();
}
}
}
20.
101,102
21.出错的代码:a==8和System.out.println(“b2=”+b);
22.
a=0
b=0
程序设计题
第一题:
public class Problem3_1 {
public static void main(String[] args) {
// 从键盘随机输入一个整数
int num;
System.out.println("随机输入一个整数");
Scanner scan = new Scanner(System.in);
num = scan.nextInt();
// 判断该数是否能被3或者5整除
if (num % 3 == 0 || num % 5 == 0) {
// 如果能
System.out.println("该整数是3或5的倍数");
} else {
// 如果不能
System.out.println("该数不能被3,5中的任何一个数整除");
}
}
}
第二题:
public class Problem3_2 {
public static void main(String[] args) {
// 定义名次变量
int rank;
// 输入名次
Scanner scan = new Scanner(System.in);
rank = scan.nextInt();
switch (rank) {
case 1:
System.out.println("获得两万元奖励");
break;
case 2:
System.out.println("获得奖励苹果X手机一部");
break;
case 3:
System.out.println("奖励Ipadmini一部");
break;
default:
System.out.println("不给任何奖励!");
}
}
}
第三题:
public class Problem3_3 {
public static void main(String[] args) {
// 变量:和
int sum = 0;
// 循环输出0-100
for (int i = 0; i <= 100; i++) {
// 如果是3的倍数
if (i % 3 == 0) {
// 累加
sum = sum + i;
}
}
// 输出和
System.out.println(sum);
}
}
第四题:
public class Problem3_4 {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
if (i % 7 == 0 && i % 9 == 0)
System.out.println(i);
}
}
}
第五题:
public class Problem3_5 {
public static void main(String[] args) {
double money = 1000;
int i = 0;
while (money <= 10000) {
i++;
money = money * 1.03;
}
System.out.println("第" + i + "年后能达到10000元");
}
}
第六题:
public class Problem3_6 {
public static void main(String[] args) {
/*
* 最大公约数:两个数共同的最大公因子 最小公倍数:两个数最小的倍数
*/
int a, b, temp, num;
System.out.println("随机输入两个数:");
Scanner scan = new Scanner(System.in);
a = scan.nextInt();
b = scan.nextInt();
// 最小公倍数=两个数的成绩除以最大公约数,num为求最小公倍数所用
num = a * b;
/*
* 得到a,b间大的那个数
*/
if (a < b) {
int t = a;
a = b;
b = t;
}
// 大数除以小数的第一次余数
temp = a % b;
// 当余数不为0
while (temp != 0) {
// 原先的除数作为被除数,这边a指代被除数
a = b;
// 余数作为除数
b = temp;
// 得到新的a除以新的b的余数
temp = a % b;
}
// 循环结束后的除数b就是我们所需要的最大公约数
System.out.println("最大公约数" + b);
System.out.println("最小公倍数" + num / b);
}
}
第七题:
public class Problem3_7 {
public static void main(String[] args) {
// 被乘数i的范围为1-9
for (int i = 1; i < 10; i++) {
// 乘数j的范围 为 i-9
for (int j = i; j < 10; j++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
}
数组、向量和字符串
选择题
1-5 DBDCD
6-10 CACBA
11-15CDCAC
16-20CCDBC
21-23DAC
填空题
数组名.length
length()
StringBuffer
处理可变字符串
回收内存
1
引用地址是否相同
String类和StringBuffer类
判断题
错错对对
程序填空题
输入20位员工业绩数据升序排序后再依次输出
去年小郑的体重是:60,小林的体重是:60
今年小郑的体重是:60,小林的体重是:65
最小数是:9
最小数所在下标是:6
数组越界,运行出错
9 3 7 0 0 0 0
false
True
Hello World!
year2011month11day11
程序设计题
第一题:
public class Problem_1 {
public static void main(String[] args) {
// 创建一个元素个数为20的int类型的数组
int num[] = new int[20];
// 初始化前两个元素
num[0] = 1;
num[1] = 1;
// 对剩余元素进行赋值,索引从2开始,至19结束
for (int i = 2; i < 20; i++) {
// 当前元素=前两个元素之和
num[i] = num[i - 1] + num[i - 2];
}
// 输出数组 。Arrays.toString(数组名)方法:将数组转换为字符串形式输出。也可采用遍历方式依次输出数组元素
System.out.println(Arrays.toString(num));
}
}
第二题:
public class Problem_2 {
public static void main(String[] args) {
/*
* 为对应位置的数组元素进行赋值
*/
// 定义了一个长度为10,高度为10的二维数组,数组中的值都为0;
int[][] arr = new int[9][9];
for (int i = 0; i < arr.length; i++) {
// 为每行数据赋值
for (int j = 0; j <= i; j++) {
// 行首和行末的数据均为1
if (j == 0 || j == i) {
arr[i][j] = 1;
} else {
// 其余位置的数据为上一行顶上两个数之和
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
}
}
/*
* 以等腰三角形形式打印数组元素
*
*/
for (int i = 0; i < arr.length; i++) {
System.out.format("%" + (arr.length - i) * 2 + "s", "");
for (int j = 0; j <= i; j++)
System.out.format("%4d", arr[i][j]);
System.out.println();
}
}
}
进一步讨论对象和类
选择题
1-5 DBACD
6-10 DCACC
11-15DCBBB
16.A
17.选项均错
18-20 ABD
21-25AAABC
26-30ADBBB
填空题
new
MyClass obj = new MyClass();
封装
初始化属性值
成员变量
public
class
Object
判断题
错错错错对错错对错错
程序填空题
开启线程,输出“Running”
2
abstract
编译不通过,无法执行
创建Cat类的实例对象,赋予对象属性,先输出颜色、年龄属性值,再输出名字,最后调用猫的喊叫方法
创建People对象并通过构造方法赋予初始化属性值,调用对象的说话方法,说“你好”,最后输出对象的姓名、年龄、身高等信息
输出三角形的周长
创建Account类实例对象,先执行存款10000的功能,再执行取款200的功能,最后执行查询余额的功能
程序设计题
第一题:
public class Dog {
// 体重。单位为Kg
private float weight;
public void setWeight(float weight) {
this.weight = weight;
}
public void showWeight() {
System.out.println("体重为:" + weight);
}
public static void main(String[] args) {
// 创建该类对象blackDog
Dog blackDog = new Dog();
// 设置体重为13kg
blackDog.setWeight(13);
// 输出体重
blackDog.showWeight();
}
}
第二题:
public class Student {
// 学号
private int stuNo;
// 姓名
private String name;
// 年龄
private int age;
/*
* 构造方法,初始化属性
*/
public Student(int stuNo, String name, int age) {
this.age = age;
this.name = name;
this.stuNo = stuNo;
}
/*
* 输出学生信息
*/
public void outPut() {
System.out.print("学号:" + stuNo + " ");
System.out.print("姓名:" + name + " ");
System.out.println("年龄:" + age);
}
}
以下是测试类
public class Problem_2 {
public static void main(String[] args) {
Student student1 = new Student(1, "张三", 18);
student1.outPut();
Student student2 = new Student(2, "李四", 20);
student2.outPut();
}
}
第三题:
public class Triangle {
// 第一条边某某
private double a;
// 第二条边某某
private double b;
// 第三条边某某
private double c;
/*
* 构造方法,初始化三条边
*/
Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
/*
* 求周长
*/
public double getGirth() {
return a + b + c;
}
/*
* 判断是否能构成三角形
*/
public boolean canTriangle() {
if (a + b > c && a + c > b && b + c > a) {
return true;
}
return false;
}
}
以下是测试类
public class Problem_3 {
public static void main(String[] args) {
// 初始化三角形对象
Triangle t = new Triangle(10, 6, 8);
// 判断是否能构成三角形
if (t.canTriangle())
// 输出三角形周长
System.out.println(t.getGirth());
else
System.out.println("不能构成三角形");
}
}
第四题:
public class Print {
void output(int x) {
if (x == 1) {
for (int i = 0; i < 26; i++) {
System.out.print((char) ('A' + i) + " ");
}
} else if (x == 2) {
for (int i = 0; i < 26; i++) {
System.out.print((char) ('a' + i) + " ");
}
}
System.out.println();
}
}
以下是测试类
public class Problem_4 {
public static void main(String[] args) {
Print print = new Print();
print.output(1);
print.output(2);
}
}
Java语言中的异常
选择题
1-4 CACC 5.CD 6-10DBCCC 11.C
填空题
抛出异常
运行时
finally
Throwable
抛出异常
Java应用程序
throw
finally
Throwable
Error
运行时
判断题
错对对对错
四、程序填空题
try
catch
五、程序设计题
public class Problem5_1 {
public static void main(String[] args) {
try {
int num = 5 / 0;
} catch (ArithmeticException e) {
System.out.println(e);
}
}
}
Java的图形用户界面设计
选择题
1-5BDCCC 6-8 BAC
填空题
事件处理者
add
setFont
Swing组件
D
轻量级
JRadioButton
对
JavaApplet
BBD
init()
getParameter(String name)
getAudioClip(URL url)
错
Java数据流
BDCA
对对对对
线程
选择题
1-5 DCBAB 6-9 CDDA
填空题
阻塞
wait()
blocked阻塞
判断题
对对错错对错错
程序设计题
public class TicketWindow implements Runnable {
private int ticketNum = 100;
public void run() {
while (true) {
synchronized (this) {
if (ticketNum > 0) {
System.out.println(Thread.currentThread().getName() + "销售第:" + ticketNum-- + "张某某");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
} else {
System.out.println(Thread.currentThread().getName() + "票卖完了");
break;
}
}
}
}
}
测试类:
public class Test {
public static void main(String[] args) {
TicketWindow window = new TicketWindow();
Thread th1 = new Thread(window, "窗口1");
Thread th2 = new Thread(window, "窗口2");
Thread th3 = new Thread(window, "窗口3");
th1.start();
th2.start();
th3.start();
}
}
Java的网络功能
对对对对
>>>>>>内容过长,仅展示部分文字预览,全文请查看图片预览。<<<<<<
以上为《Java练习册总结》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
这篇关于aa bb ccc java,Java练习册总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!