JavaSE入门
JavaSE
Leo_Yao24
这个作者很懒,什么都没留下…
展开
-
对象数组例题(Java入门)
对象数组题目:定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息提示:生成随机数:Math.random(),返回值类型double;四舍五入取整:Math.round(double d),返回值类型long。public class StudentTest原创 2020-10-13 21:33:37 · 342 阅读 · 0 评论 -
数值型数组中元素的最大值、最小值、总和、平均值
public class szys { public static void main(String[] args) { int [] arr = new int [10] ; for(int i = 0 ; i < arr.length ; i++) { arr[i] = (int)(Math.random() * 90 + 10) ; } //求数组最大值 int max = ar原创 2020-10-10 16:16:58 · 371 阅读 · 0 评论 -
笔试题回形数(Java入门)
public class huixingshu { public static void main(String [] args) { Scanner in = new Scanner(System.in) ; System.out.println("请输入数字"); int len = in.nextInt() ; int[][] arr = new int[len][len] ; int s = len * len原创 2020-10-10 10:44:36 · 134 阅读 · 0 评论 -
数组笔试题(Java入门)
创建一个长度为6的int型数组,要求数组元素值都是1-30之间,且是随机赋值,要求各元素互相不重复。public class test1 { public static void main(String[] args) { int [] arr = new int[6] ; for(int i = 0 ; i < arr.length ; i++) { arr[i] = (int)(Math.random() * 30 + 1) ;原创 2020-10-09 22:09:15 · 225 阅读 · 0 评论 -
杨辉三角(Java入门)
主要用到二维数组public class yanghuisanjiao { public static void main(String [] args) { Scanner in = new Scanner(System.in) ; int number = in.nextInt() ; int [][] arr1 = new int[number][] ; for (int i = 0 ; i < arr1.length原创 2020-10-09 21:25:09 · 87 阅读 · 0 评论 -
找出一千以内所有的完数(Java入门)
完数:一个数恰好等于它的所有因子之和,eg:6=1+2+3public class wanshu { public static void main(String[] args) { for (int i = 1 ; i <= 1000 ; i ++) { int factor = 0 ; for (int j = 1 ; j <= i/2 ; j++) { if (i % j == 0原创 2020-10-08 16:32:16 · 342 阅读 · 0 评论 -
项目一:家庭收支记账软件(Java入门)
Utility工具类:import java.util.Scanner;/**Utility工具类:将不同的功能封装为方法,就是可以直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。*/public class Utility { private static Scanner scanner = new Scanner(System.in); /** 用于界面菜单的选择。该方法读取键盘,如果用户键入’1’-’4’中的任意字符,则方法返回。返回值为用户键入字符。 */原创 2020-10-08 15:31:45 · 110 阅读 · 0 评论 -
念整数(Java入门)(写的有问题,正数前面会多一个空格)
念整数(5分)题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,100000]。输出格式:表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。输入样例原创 2020-10-07 10:19:19 · 135 阅读 · 0 评论 -
辗转相除法求最大公约数(Java入门)
public class zzxcf { public static void main(String[] args) { Scanner in = new Scanner(System.in) ; int a = in.nextInt() ; int b = in.nextInt() ; int oa = a ; int ob = b ; while (b != 0) {原创 2020-10-05 22:26:34 · 207 阅读 · 0 评论 -
九九乘法表(Java入门)
public class chengfabiao { public static void main(String[] args) { for (int i = 1 ; i <= 9 ; i ++) { for (int j = 1 ; j <=9 ; j ++) { System.out.println("\t"+i+"*"+j+"="+i*j); } } }}原创 2020-10-05 12:27:53 · 103 阅读 · 0 评论 -
0到100素数集合(Java入门)
public class sushu { public static void main(String[] args) { for (int n = 2; n < 100; n++) { int isFlag = 1; for (int i = 2; i < n; i++) { if (n % i == 0) { isFlag = 0;原创 2020-10-05 11:36:49 · 428 阅读 · 0 评论 -
判断素数(Java入门)
import java.util.Scanner ;public class sushu { public static void main(String[] args) { Scanner in = new Scanner(System.in) ; int n = in.nextInt() ; int isFlag = 1 ; for (int i = 2 ; i < n ; i ++) { if原创 2020-10-05 11:20:49 · 97 阅读 · 0 评论 -
阶乘(Java入门)
import java.math.BigInteger;import java.util.Scanner ;public class factor { public static void main(String[] args) { Scanner in = new Scanner (System.in) ; int n = in.nextInt() ; int i ; long factor = 1 ; for原创 2020-10-05 11:01:52 · 78 阅读 · 0 评论 -
奇偶个数(Java入门)
题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:9 3 4 2 5 7 -1输出样例:4 2时间限制:500ms内存限制:32000kb```javaimport java.util.Scann原创 2020-10-03 21:50:45 · 1783 阅读 · 0 评论 -
数字反转(Java入门)
import java.util.Scanner;public class static_reverse { public static void main(String[] args) { Scanner in = new Scanner(System.in) ; int number = in.nextInt() ; int result = 0 ; do { int digit = number %原创 2020-10-02 17:28:17 · 200 阅读 · 0 评论 -
二分法(Java入门)
public class erfenfa { public static void main(String[] args) { //二分法前提:数组要有序 int [] arr = new int []{-25, -24, 45,52,74,75,79} ; int push = 75 ; //要查找的数字 int head = 0 ; //初始首索引 int end = arr.length - 1 ; //初始末原创 2020-09-29 16:41:10 · 82 阅读 · 0 评论 -
线性查找(Java入门)
public class xianxingchazhao { public static void main(String[] args) { int [] arr = new int [] {13, 22, 57,18,456} ; int length = 22 ; boolean flag = true ; for (int i = 0; i < arr.length ; i ++) { if(原创 2020-09-29 15:15:13 · 109 阅读 · 0 评论 -
冒泡排序 (Java入门)
冒泡排序实现思路:第一轮:相邻两个数字间两两比较,数字大的放后面,j从[0]一直到[arr.length - 1],这样第一轮后最后一位就是数组中最大的数字;第二轮:由于已经找出最大数字,只需比较j从[0]到[arr.length -2],得到次大的数字置于倒数第二位;以此类推:通项为j从[0]到[arr.length -1-i]冒泡排序思路就是依次找出大数从后往前排public class maopao {public static void main(String[] args) {i原创 2020-09-29 14:36:10 · 344 阅读 · 0 评论 -
UTC和BJT时间换算 (Java入门)
题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。你的程序要输出这个时间对应的UTC时间,输出的格式和输入原创 2020-09-26 15:53:08 · 712 阅读 · 0 评论 -
信号管理(Java入门)
题目内容:无线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength) 信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示.1—Unreadable2—Barely readable, occasional words distinguishable3—Readable with considerable difficulty4—Readable with practically no difficulty5—P原创 2020-09-26 10:28:02 · 202 阅读 · 0 评论