![](https://img-blog.csdnimg.cn/d66c59dc7ada43aa8ded2c3ad92f060f.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
深知自己不优秀所以才要变优秀的啊
零小唬
知乎:零小唬
展开
-
Java│蓝桥杯省赛真题方格分割问题
Java│蓝桥杯省赛真题方格分割问题原创 2022-11-09 13:50:04 · 120 阅读 · 0 评论 -
Java│蓝桥杯省赛真题星期一问题
Java│蓝桥杯省赛真题星期一问题原创 2022-11-09 13:02:17 · 567 阅读 · 0 评论 -
Java:异常处理除数问题
问题:异常处理两个数做除法时的异常问题!代码:package Demo1;import java.util.*;public class Demo1 {public static void main(String[] args) { Scanner input = new Scanner(System.in); try { System.out.print("please input a number:"); int a = input.nextInt(); System.out.原创 2021-12-14 00:59:56 · 1697 阅读 · 0 评论 -
Java:异常处理海伦公式算面积问题
问题:获取用户输入的三角形的三边,计算该三角形的周长和面积,处理可能的异常。要求:(1)定义一个TriangleException类(2)定义一个IllegalTriangleException异常类类(3)定义一个Test类创建一个使用3条边长表示一个三角形的 Triangle类。Triangle类成员及说明类成员 说明a: double -b: double. -c: double 分别表示三角形的3条边Triangle(double a, double b, double c)t原创 2021-12-14 00:56:57 · 1366 阅读 · 0 评论 -
Java:异常处理月份对应季节问题
问题:获取用户输入的数字月份,打印该月的季节。处理可能的异常。要求:定义一个MonthException类,再写一个Test类实现。代码块:package Demo4;public class MonthException extends Exception{int month;public MonthException () {}public MonthException(int month) { super();}public MonthException(String messa原创 2021-12-14 00:50:43 · 271 阅读 · 0 评论 -
Java:异常处理计算圆面积问题
问题:自定义异常。设计一个自定义异常类RadiusException,当用户试图使用一个小于零的半径创建一个Circle类对象时抛出该异常。代码块:package Demo1;class Circel {private double radius;public Circel(double r) throws RadiusException{ if(r > 0) { radius = r; }else { throw new RadiusException(r);// th原创 2021-12-14 00:11:26 · 1853 阅读 · 0 评论 -
Java:外卖团购系统
Mode块:package Model;public abstract class MotoVehicle {private String sym;//溯源码private String name;//水果名称private double price;//单价public String getSym() { return sym;}public void setSym(String sym) { this.sym = sym;}public String getName() {.原创 2021-12-13 23:56:08 · 374 阅读 · 0 评论 -
Java:一维数组作业题
问题:1:声明并初始化一个一维数组{7,2,3,8,5},对该数组升序、降序排序并输出。要求:升序排序使用两种方式,降序排序使用两种方式。2:声明并初始化一个一维数组{6,2,9,7,3,22,35,46},查找元素3,并返回其索引值。3:声明并初始化一个一维数组{6,2,9,7,3,22,35,46},一个一维数组{3,54,67,8,18,22},判断两个数组是否相等。4:声明并初始化一个一维字符数组 c,h,i,n,a,显示该数组的内容,以[元素0,元素1,元素2,…,元素n]显示。5:声明原创 2021-11-01 20:27:32 · 848 阅读 · 0 评论 -
Java:二维数组的转置
问题:二维数组的转置请将矩阵转置。(将矩阵行列互换得到的新的矩阵称为转置矩阵)。代码:package huyiwei;//二维数组的转置public class Demo13 {public static void main(String[] args) { // TODO Auto-generated method stub int a[][] = new int[][] {{2,4,6},{3,4,5}}; int [][] a1 = new int[3][2]; System.原创 2021-11-01 20:25:24 · 3393 阅读 · 0 评论 -
Java:二维数组求均值
问题:设计一个能生成m*m矩阵,并计算所有元素平均值的应用程序。矩阵中每个元素均为10-20的随机正整数。要求生成和显示矩阵并计算元素平均值的功能由dispose()方法完成,并将计算结果返回给主方法中的调用语句,由主方法将其显示到控制台窗格中。代码:package huyiwei;import java.util.Scanner;//设计一个能生成5*5矩阵,并计算所有元素平均值的应用程序。//矩阵中每个元素均为10-20的随机正整数。//要求生成和显示矩阵并计算元素平均值的功能由dispo原创 2021-11-01 20:24:24 · 2095 阅读 · 0 评论 -
Java:二维数组的创建及遍历
问题:创建四个二维数组:第一个数组元素的值初始化为 {1,2}、{3,4},并将这个数组输出;第二个数组元素的值初始化为{ a,b}、{d,e},并将这个数组输出;第三个数组元素的值初始化为 {中国, 银川}、{ 上海, 北京 },并将这个数组输出;第四个数组元素的值初始化为 {1,2,3}、{4,5}。并将这个数组输出。注:java允许组成二维数组的各一维数组具有不同的长度。要求:用三种方法为数组元素赋初值。用两种方法遍历数组元素。代码:package huyiwei;public c原创 2021-11-01 20:20:58 · 819 阅读 · 0 评论 -
Java:变量和方法知识点
static关键字在类中,用static声明的成员变量为静态成员变量.1.它为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化,2.对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享!!3.可以使用”对象.类属性”来调用。不过,一般都是用“类名.类属性”。4.用static声明的方法为静态方法5.不需要对象,就可以调用(类名.方法名)在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。可以通过对象引用或原创 2021-11-01 21:06:48 · 66 阅读 · 0 评论 -
Java:重载知识点
方法的重载(overload)构造方法的重载方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法。 调用时,会根据不同的参数表选择对应的方法。方法调用时,匹配离得最近的类型不同的含义:类型,个数,顺序不同只有返回值不同不构成方法的重载(int a(String str){}, void a{int i}, 调用:a(),谁能告诉我是调哪个方法?)构造方法的重载只有形参的名称不同,不构成方法的重载与普通方法一样,构造方法也可以重载package cn.bjsxt.oop;p原创 2021-10-31 19:09:23 · 137 阅读 · 0 评论 -
Java:构造器作业
问题:定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:可以生成具有特定坐标的点对象。提供可以设置三个坐标的方法。提供可以计算该“点”距另外点距离的方法。代码:package cn.bjsxt.oop;public class Point {double x,y,z;//通过构造方法初始化对象的属性public Point(double x,double y, double z){x =x;y = y;z = z;}public void set原创 2021-10-31 19:06:44 · 128 阅读 · 0 评论 -
Java:构造器简单代码测试
代码:package cn.bjsxt.oop; public class Car {int speed;public Car(){System.out.println("构造一个车");}}package cn.bjsxt.oop;public class TestConstructor {public static void main(String[] args) {Car c = new Car();}}原创 2021-10-31 19:05:03 · 173 阅读 · 0 评论 -
Java:类的方法知识点
方法是类和对象动态行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序有一个个函数调用组成;面向对象中,整个程序的基本单位是类,方法是从属于类或对象的。方法定义格式:[修饰符] 方法返回值类型 方法名(形参列表) {// n条语句}java对象的创建和使用³ 必须使用 new 关键字创建对象。² Person person= new Person ();³ 使用对象(引用) . 成员变量来引用对象的成员变量。² person.a原创 2021-10-31 19:01:00 · 146 阅读 · 0 评论 -
java:读入两数字求和
问题:测试import导入Scanner类,以及Scanner类的使用,如何接收键盘的输入。代码:public class TestScanner {public static void test01(){Scanner s = new Scanner(System.in);String str = s.next(); //程序运行到next会阻塞,等待键盘的输入!System.out.println("刚才键盘输入:"+str); }public static void test02()原创 2021-10-31 18:57:36 · 209 阅读 · 0 评论 -
Java:测试递归算法
代码:public class TestRecursion {static int a = 0;public static void test01(){a++;System.out.println("test01:"+a);if(a<=10){ //递归头test01();}else{ //递归体System.out.println("over");}}public static void test02(){System.out.println("TestRecu原创 2021-10-31 18:54:14 · 136 阅读 · 0 评论 -
Java:测试方法
代码:public class TestMethod {//设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。 我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。public static void test01(int a) { int oddSum = 0; // 用来保存奇数的和 int evenSum = 0; // 用来存放偶数的和 for (int i = 0; i <= a; i++) { if (i %原创 2021-10-31 18:53:24 · 472 阅读 · 2 评论 -
Java:打印101-150之间所有的质数
代码: public class PrimeNumber { public static void main(String args[]) { int count = 0; outer: for (int i = 101; i < 150; i ++) { for (int j = 2; j < i / 2; j++) { if (i % j == 0) continue outer; } System.out.print(i+原创 2021-10-31 18:52:07 · 342 阅读 · 0 评论 -
Java:循环输出随机数,直到输出88为止
代码:public class BreakTest {public static void main(String[] args) { int total = 0; System.out.println("Begin"); while (true) { total++; int i = (int) Math.round(100 * Math.random()); if (i == 88) break; } System.out.println("Game over, used原创 2021-10-31 18:51:07 · 349 阅读 · 0 评论 -
Java:0到100之间的奇数和偶数的和
代码:public class TestWhileFor {public static void main(String[] args) {//计算0到100之间的奇数和偶数的和 int oddSum = 0; //用来保存奇数的和 int evenSum = 0; //用来存放偶数的和 for(int i=0;i<=100;i++){ if(i%2!=0){ oddSum += i; }else{ evenSum += i; } } System.o原创 2021-10-31 18:49:42 · 1016 阅读 · 0 评论 -
Java:While和do-While的区别
while先判断后执行。dowhile是先执行后判断!Dowhile总是保证循环体会被至少执行一次!这是他们的主要差别。代码: int a = 0;while(a<0){System.out.println(a);a++;}System.out.println("-----");a=0;do{System.out.println(a);a++;} while (a<0);执行结果:-----0...原创 2021-10-29 23:37:06 · 627 阅读 · 0 评论 -
Java:高斯求和问题
while循环:public class WhileTest {public static void main(String[] args) {int i = 0;int sum = 0;while (i <= 100) { // 1+2+3+…+100=?sum += i; //sum = sum+i;i++;}System.out.println("Sum= " + sum);}}do-while循环:public class Test {public s原创 2021-10-29 23:34:50 · 408 阅读 · 0 评论 -
Java:运算符知识点
二元运算符整数运算:如果两个操作数有一个为Long, 则结果也为long没有long时,结果为int。即使操作数全为shot,byte,结果也是int.浮点运算:如果两个操作数有一个为double, 则结果为double.只有两个操作数都是float, 则结果才为float.取模运算其操作数可以为浮点数,一般使用整数。如:5.9%3.9=2.000000004要点:负数%负数=负数;负数%正数=负数;正数%负数=正数;注:一般都是正整数运算,不用考虑这么细!一元运算符(++, -原创 2021-10-29 23:21:15 · 136 阅读 · 0 评论 -
Java:测试自动转型和强制转型
代码:public class TestCast {public static void main(String[] args){/*byte b = 123; //byte b2 = 300; //char c = -3;char c2 = 'a';int i = c2;long d01 = 123213;float f = d01;//测试强制转型int i2 = -100;char c3 = (char)i2; //-100超过char的表数范围,所以转换成完全不同的值,原创 2021-10-29 23:03:47 · 139 阅读 · 0 评论 -
Java:三角函数计算器!
#问题:请你设计一个求三角函数的计算器,具备以下功能:(1) 实现求sin、cos、tan、cot函数值的基本功能。(2) 输入: 三角函数名 角度值(3) 输出: 三角函数名 角度值=答案(答案取小数点后四位)具体要求:设计一个TriFunction(三角函数)类,具体要求如表4,再设计一个TestTriFunction(测试三角函数)类实现基本功能。代码:import java.util.Scanner;class TriFunction{String s;int num1;pub原创 2021-10-28 09:53:27 · 3287 阅读 · 0 评论 -
java:四则运算计算器!
#问题:设计一个四则运算的计算器,具备以下功能:(只考虑两位数的加减乘除)(1) 实现+、-、*、/的基本功能。(2) 输入: 数字1 运算符 数字2(3) 输出: 数字1 运算符 数字2=答案(答案取小数点后四位)代码1:import java.util.Scanner;class Operator{double num1 , num2;String s;public Operator(){ }public Operator(double num1 , String s原创 2021-10-28 09:51:56 · 2134 阅读 · 0 评论 -
Java:一维数组求和,最大最小,平均值!
#问题:定义一个int型的一维数组,包含10个元素,分别赋 一些随机整数,然后求出所有元素的最大值,最小值,总和,平均值,并输出出来。代码:package mojiaibiancheng;public class Demo6 {public static void main(String[] args) { // TODO Auto-generated method stub int[] a = new int[10]; for(int i = 0 ; i < a.length ;原创 2021-10-27 09:12:19 · 1683 阅读 · 1 评论 -
Java:一维数组创建与遍历问题!
#问题:创建三个数组:第一个数组元素的值设置为 1、2、3、4 和 5。并将这个数组输出。第二个数组元素的值设置为 a、b、c、d和e。并将这个数组输出。第三个数组元素的值设置为 “中国”、 “银川”、 “上海”、 “北京” 和 “南京”。并将这个数组输出。要求:用三种方法为数组元素赋初值。用两种方法遍历数组元素。代码:package mojiaibiancheng;public class Demo4 {public static void main(String[] args) {原创 2021-10-27 09:10:03 · 335 阅读 · 0 评论 -
Java:100以内减法练习程序!
问题:设计一个循环六次计算100以内两位数减法的运算程序,要求被减数不能大于减数(即结果不能出现负数),统计计算次数跟正确数并打印输出,并且计算出该程序运行的时间以秒为单位打印输出!代码:package huyiwei;import java.util.Scanner;//import java.util.Random;class sum{int num1 , num2;public sum() { num1 = (int)(Math.random()*100); num2 = (int)原创 2021-10-25 19:46:00 · 1355 阅读 · 0 评论 -
Java:100以内加法练习程序!
问题:设计一个循环六次计算100以内两位数加法的运算程序,统计计算次数跟正确数并打印输出,并且计算出该程序运行的时间以秒为单位打印输出!代码:package wangke;import java.util.Scanner;//import java.util.Random;class sum{int num1 , num2;public sum() { num1 = (int)(Math.random()*100); num2 = (int)(Math.random()*100);}v原创 2021-10-25 19:43:02 · 1996 阅读 · 0 评论 -
Java:月份对应天数问题!
问题:输入月份对应处该月的天数,若是二月进行年份的输入,再对应出相应的天数!代码:package day;import java.util.Scanner;public class Day0206 {public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); for(int k = 0 ; k < 6 ; k++) {原创 2021-10-25 19:38:31 · 361 阅读 · 0 评论 -
Java:求1-n的和!
问题:从键盘输入一个数,求出从1加到n的值并打印输出!代码:package day;import java.util.Scanner;public class Day0303 {public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("please input a number:");原创 2021-10-25 19:35:18 · 3413 阅读 · 0 评论 -
Java:求1-n的积!
问题:从键盘读入一个数,求1-n的积并打印输出!代码:package day;import java.util.Scanner;public class Day0305 {public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("please input a number:"); in原创 2021-10-25 19:31:53 · 618 阅读 · 0 评论 -
Java:鸡兔同笼问题!
问题:根据自己的题目更改代码中对应头跟脚的数目即可!代码:package day;import java.util.Scanner;public class Day0501 {//鸡兔同笼public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int ji , tu; int tou = 35; int jiao =原创 2021-10-25 19:29:11 · 241 阅读 · 0 评论 -
Java:九九乘法表!
1.下三角形代码:package day;import java.util.Scanner;public class Day0506 {//九九乘法表(下三角) public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int i , j; for(i = 1 ; i <= 9 ; i++) { for原创 2021-10-25 19:26:35 · 768 阅读 · 0 评论 -
JAVA:闰年问题!
问题:判断2001-2100年是闰年的打印输出,不是的则跳过,输出是一行输出10个年份!代码:package day;import java.util.Scanner;public class Day0307 {public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int x = 0; for(int i = 20.原创 2021-09-27 22:26:40 · 203 阅读 · 0 评论 -
JAVA:阶乘求和!
问题:从键盘读入一个数,输出从1加到本身的阶乘和!代码:package day;import java.util.Scanner;public class Day0403 {public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int sum1 = 1 ,sum2 = 0; System.out.println(".原创 2021-09-27 22:22:50 · 1129 阅读 · 2 评论 -
JAVA:测试程序运行时间!
问题:测试一段代码所用的时间并打印输出!代码:package day;import java.util.Scanner;public class Day0402 {public static void main(String[] args) { // TODO Auto-generated method stub long start = System.currentTimeMillis(); //在这里输入你要测得程序 long end = System.currentTi.原创 2021-09-27 22:21:04 · 236 阅读 · 0 评论