
Java练习
java题练习
˙ꙫ˙+˙ꙫ˙
某种潜实力
展开
-
Java练习(四十三)---选择排序
选择排序原创 2022-06-05 18:42:47 · 164 阅读 · 0 评论 -
Java练习(四十二)---list去重
package listtest;import java.util.ArrayList;import java.util.List;public class RepTest { public static void main(String[] args) { List myList = new ArrayList(); myList.add(0, "java"); myList.add(1, "c++"); myList.ad原创 2022-04-18 15:55:28 · 569 阅读 · 2 评论 -
Java练习(四十一)---Java+POI&两个sheet页,判断id相同输出相同id的全部信息
package exceltest;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.CellType;原创 2022-04-17 21:33:04 · 505 阅读 · 0 评论 -
Java练习(四十)---输出一个整数,判断如果非整数则一直输入到是整数为止
package exceltest;import java.util.Scanner;public class TryTest { public static void main(String[] args) { //先输入一个数字或者汉字 //判断不是整数 Scanner scanner = new Scanner(System.in); int num1 = 0; while (true) {原创 2022-04-05 23:38:05 · 649 阅读 · 2 评论 -
Java练习(三十九)---枚举练习&switch中使用枚举
package enumtest;public class Cut { public static void main(String[] args) { Color color1 = Color.ORANGE; switch (color1){ case RED: System.out.println("匹配到红色"); color1.show();原创 2022-03-29 13:27:26 · 508 阅读 · 0 评论 -
Java练习(三十八)---静态内部类访问方式练习
package classtest;public class Cut { public static void main(String[] args) { Cup cup = new Cup(); cup.Eat(); Cup.Family cup1 = new Cup.Family(); cup1.Father(); }}class Cup { private static String name = "小李原创 2022-03-27 17:54:02 · 506 阅读 · 0 评论 -
Java练习(三十七)---成员内部类访问方式练习
package classtest;import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;public class Cut { public static void main(String[] args) { Cup cup = new Cup(); cup.Eat(); }}class Cup { private String name = "小李"; private原创 2022-03-27 17:53:50 · 477 阅读 · 0 评论 -
Java练习(三十六)---匿名内部类访问方式练习
package classtest;public class Cut { public static void main(String[] args) { Cup cup = new Cup(); cup.Cost(); }}class Cup{ private String name="小李"; private int age= 34; private void Eat(){ System.out.printl原创 2022-03-27 17:10:57 · 627 阅读 · 0 评论 -
Java练习(三十五)---局部内部类访问方式练习
package classtest;public class Zombies { public static void main(String[] args) { W w = new W(); w.Star(); }}class W { private int age=15; String name= "小王"; private void DD() { System.out.println("外部类输出");原创 2022-03-27 12:13:07 · 234 阅读 · 0 评论 -
Java练习(三十四)---匿名内部类练习
package interfacetest;public class CALL { public static void main(String[] args) { Study study = new Study();// UU u = new UU();// study.Apple(u); study.Apple(new Bell() { @Override public void原创 2022-03-25 13:26:36 · 974 阅读 · 0 评论 -
Java练习(三十三)---继承练习&存款取款,每次存取款扣一元手续费
public class BankTest { public static void main(String[] args) { CheckingAccount c = new CheckingAccount(); c.setBalance(800); System.out.println("存款后余额="+c.deposit(900)); CheckingAccount d = new CheckingAccount();原创 2022-03-16 17:32:41 · 1011 阅读 · 1 评论 -
Java练习(三十二)---一个Person类{name,age,job},初始化对象数组,按照age从小到大冒泡排序
package test;public class test01 { public static void main(String[] args) { Person[] p = new Person[3]; p[0] = new Person("张三", 19, "学生"); p[1] = new Person("李四", 13, "学生"); p[2] = new Person("王五", 10, "学生"); f原创 2022-03-15 19:18:12 · 1336 阅读 · 0 评论 -
Java练习(三十一)---多态参数练习
父类package polyarr;public class Employee { private String name; private double salary; public Employee(String name, double salary) { this.name = name; this.salary = salary; } public String getName() { return原创 2022-03-13 20:27:02 · 603 阅读 · 0 评论 -
Java练习(三十)---多态数组中调用子类特有的方法
父类public class person { private String name; private int age; public person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(Str原创 2022-03-13 16:10:02 · 145 阅读 · 0 评论 -
Java练习(二十九)---多态数组
父类public class person { private String name; private int age; public person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(Str原创 2022-03-13 12:40:59 · 772 阅读 · 0 评论 -
Java练习(二十八)---super关键字
父类public class B { public void cal(){ System.out.println("B类cal方法"); }}子类public class A extends B{ public void cal(){ System.out.println("A类cal方法"); } public void info(){// cal();//调用父类的方法// this.ca原创 2022-03-10 23:09:23 · 334 阅读 · 0 评论 -
Java练习(二十七)---继承练习2
public class Text { public static void main(String[] args) { C c = new C(); } static class A{ public A() { System.out.println("A的无参构造器"); } } static class B extends A{ public B() {原创 2022-03-10 23:05:29 · 226 阅读 · 0 评论 -
Java练习(二十六)---继承练习
public class ExtendsExcersize { public static void main(String[] args) { B b = new B(); } static class A{ public A() { System.out.println("a");//A的无参构造器 } public A(String name) { System.o原创 2022-03-09 22:50:21 · 212 阅读 · 0 评论 -
Java练习(二十五)---封装一个类,另一个类调用此封装类
Acount封装类public class Acount { public String name; public double money; public String password; public String getName() { return name; } public void setName(String name) { int len = name.length(); if (len=原创 2022-03-08 13:32:02 · 357 阅读 · 0 评论 -
Java练习(二十四)---this关键字
public static void main(String[] args) { person p = new person("张三", 78); p.info(); } static class person { int age; String name; public person(String name, int age) { this.name =原创 2022-03-06 12:04:43 · 452 阅读 · 0 评论 -
Java练习(二十三)---构造方法输出固定值&在对象中初始化
public static void main(String[] args) { person p = new person(); int res = p.age; System.out.println(res); person p1 = new person("小王",15); System.out.println("姓名是"+p1.name+"年龄是"+p1.age); } static class pers原创 2022-03-05 23:25:49 · 331 阅读 · 0 评论 -
Java练习(二十二)---用可变参数输出姓名和成绩
public static void main(String[] args) { HspMethod method = new HspMethod(); method.showscore("王",0,0,9,54); } static class HspMethod{ public String showscore(String name,double... score){ double res = 0; ...原创 2022-03-03 23:32:19 · 425 阅读 · 0 评论 -
Java练习(二十一)---用数组的方式输出斐波那契数列
数组方式public static void main(String[] args) { test a = new test(); int[] arr = a.build(new int[6]); System.out.print(Arrays.toString(arr)); } static class test{ public int[] build(int[] t){ for (int i =原创 2022-03-02 21:59:25 · 919 阅读 · 0 评论 -
Java练习(十九)---类与对象
public static void main(String[] args){ Person p = new Person(); p.test(6); } static class Person { String name; int age; String hobby; public void test(int n){//定义一个形参n来接收值 int sum = 0;原创 2022-02-27 18:26:42 · 295 阅读 · 0 评论 -
Java练习(十八)---随机生成1-100中的10个数&倒序排列&求平均值&输出最大值最小值&判断是否有8
int[] arr = new int[10]; boolean shuchu = false; //随机生成1-100之间的10个数保存到数组 for (int i = 0; i < 10; i++) { int a = (int) (Math.random() * 100); arr[i] = a; System.out.print(arr[i]+" "); ...原创 2022-02-27 00:13:36 · 2052 阅读 · 0 评论 -
Java练习(十七)---在有序数组中增加一个值,使数组还是有序排列
int[] arr = {10, 15, 45, 50}; int[] newArr = new int[arr.length + 1]; int target = 23; int index = -1; for (int i = 0; i < arr.length; i++) { if (arr[i] <= target) { newArr[i] = arr[i]; .原创 2022-02-26 23:16:47 · 224 阅读 · 0 评论 -
Java练习(十六)---打印10行杨辉三角
int[][] arr = new int[10][]; for (int i = 0; i < arr.length; i++) { arr[i] = new int[i + 1];//定义数组中元素个数 for (int j = 0; j < arr[i].length; j++) { if (j == 0 | j == arr[i].length - 1) { ...原创 2022-02-26 17:41:10 · 558 阅读 · 0 评论 -
Java练习(二十)---二维数组赋值输出和二维数组求和
//定义一个二维数组,但是只定义了其中一维数组的个数,没有定义一维数组中元素的个数 int[][] arr = new int[3][]; for (int i = 0; i < arr.length; i++) { arr[i] = new int[i+1]; for (int j = 0; j < arr[i].length; j++) { arr[i][j] = ...原创 2022-02-26 16:23:20 · 907 阅读 · 0 评论 -
Java练习(十四)---数组翻转
//第一种方法 int[] arr1 = {11,22,33,44,55,66}; int[] arr2 = new int[arr1.length]; for (int i = 0; i < arr1.length; i++) { arr2[i] = arr1[arr1.length-1-i]; } System.out.println(Arrays.toString(arr1))...原创 2022-02-24 22:58:45 · 274 阅读 · 0 评论 -
Java练习(十五)---求出一个数组中最大值并得到对应下标
int[] arr = {4, -1, 9, 10, 23}; for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if (arr[j + 1] < arr[j]) { int temp = arr[j]; arr原创 2022-02-23 19:44:50 · 1653 阅读 · 0 评论 -
Java练习(十三)---用for循环和数组输出A-Z
char[] arr = new char[26]; for (int i = 0; i < arr.length; i++) { arr[i] = (char) ('A'+i); System.out.print(arr[i]+" "); }原创 2022-02-23 13:22:26 · 826 阅读 · 0 评论 -
Java练习(十二)---输出1+(1+2)+(1+2+3)+...+(1+2+...+100)的值
int sum = 0; for (int i = 1; i <=100 ; i++) {// sum+=i; for (int j = 1; j <=i ; j++) { sum+=j; } } System.out.println(sum);输出结果:171700原创 2022-02-22 22:40:12 · 447 阅读 · 0 评论 -
Java练习(十一)---输出1-100不能被5整除的数,每5个一换行
int count = 0; for (int i = 0; i <= 100; i++) { if (i % 5 != 0) { System.out.print("i=" + i + " " + "\t"); count++; if (count % 5 == 0) { System.out.println(...原创 2022-02-21 22:18:34 · 2618 阅读 · 1 评论 -
Java练习(十)---经过路口交费,统计可以经过多少次路口
double money = 100000; double count = 0;//经过路口的次数 double count1 = 0; double count2 = 0; for (count = 0; count <= 100; count++) { while (money > 50000) { System.out.println("交" + (money*0.05)原创 2022-02-21 20:09:03 · 453 阅读 · 1 评论 -
Java练习(九)---判断一个整数是否是水仙花数
Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数"); int b = scanner.nextInt(); //百位 System.out.println(b/100); //十位 System.out.println((b-(b/100)*100)/10); //个位 Sy...原创 2022-02-21 20:03:39 · 375 阅读 · 0 评论 -
Java练习(八)---return用法
public static void main(String[] args) { for (int i = 1; i < 4; i++) { if (i==3){ System.out.println("小王是猪"); return; } System.out.println("小王是狗"); } System.out.原创 2022-02-21 13:08:11 · 216 阅读 · 2 评论 -
Java练习(七)--continue标签使用
label1: for (int i = 0; i < 4; i++) { label2: for (int j = 0; j <10 ; j++) { if (j==2){// continue ;// continue label2; continue label1; .原创 2022-02-21 12:47:47 · 140 阅读 · 0 评论 -
Java练习(六)---登录验证姓名和密码
//Created By ybbScanner scanner = new Scanner(System.in); int chance = 3; for (int i = 1; i <=chance; i++) { System.out.println("请输入用户名"); String name = scanner.next(); System.out.println("请输入密码");原创 2022-02-20 19:25:08 · 382 阅读 · 0 评论 -
Java练习(五)---随机生成1-100中的一个数,等于97终止循环
public static void main(String[] args) { int count = 0; for (int i = 0; i <=100; i++) {//循环次数控制 int a = (int) (Math.random() * 100); System.out.println("a="+a); count++; if ( a == 97) {原创 2022-02-20 18:26:15 · 786 阅读 · 0 评论 -
Java练习(四)---实心金字塔和空心金字塔
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int totallevel = scanner.nextInt(); for (int k = 1; k <= totallevel; k++) {//行数 for (int j =0; j <totallexve-k; j++) {//空格数原创 2022-02-20 17:18:47 · 248 阅读 · 0 评论