自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 java:对象数组题目 练习(难)

对象数组题目:定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息public class Text { public static void main(String[] args){ Student[] s=new Student[20];//难点 for(

2021-03-01 21:43:30 332

原创 java:Arrays类中常用的方法

java.util.Arrarys:操作数组的工具类,里面定义了很多操作数组的方法使用时开头:import java.util.Arrays;boolean equals(int[] a,int[] b)判断两个数组是否相等String toString(int[] a)输出数组信息void fill(int[] a,int val)将指定值填充数组中(全部替换void sort(int[] a)对数组进行排序int BinarySearch(int[]

2021-02-26 14:03:09 138

原创 Java:排序算法

冒泡排序:for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp;}}}

2021-02-26 13:14:51 94

原创 java:. 数组的复制、反转、查找(知识点)

数组的复制(区别于数组的赋值 arr2=arr1):得有new出现arr2=new int[arr1.length];for(int i=0;i<arr1.length;i++){ arr2[i]=arr1[i];}数组的反转:for(int i=0;i<arr.length/2;i++){ temp=arr[i]; arr[i]=arr[arr.length-i-1]; arr[arr.length-i-1]=temp;} //注意减一for(int i=0,j=arr

2021-02-25 21:03:36 99

原创 java中equals和“==”的区别(知识点)

java中的数据类型,可分为两类:(1).基本数据类型(2).引用数据类型== 可以使用在基本数据类型变量 和引用数据类型变量如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等。(不一定类型相等);对于引用类型就是比较内存地址equals 它是属于java.lang.object类里面的方法,如果该方法没有被重写过默认也是==(比较存放地址是否相同)。String类的equals方法是被重写过的,所以 String之间的equals()比较字符串中所包含的内容是否相同object类中定

2021-02-25 16:14:44 48

原创 java:一个数如果恰好等于它的因子之和,这个数就称为“完数“。例6=1+2+3.编程找出1000以内的所有完数。

(因子: 除去这个数本身的其它约数)public class Text{ public static void main(String[] args){ for(int i=1;i<=1000;i++){ int sum=0; for(int j=1;j<i;j++){ if(i%j==0){sum+=j;}} if(sum==i){ System.out.println(i);} }}}

2021-02-22 21:16:50 342

原创 Java:有关循环嵌套的练习

***************public class ForTextt{ public static void main(String[] args){ for(int i=1;i<=5;i++){ for(int j=1;j<=i;j++){ System.out.print("*");} System.out.println();}}}***************public class ForTextt{ public st

2021-02-17 11:05:39 89 1

原创 Java:九九乘法表

public class Text{ public static void main(String[] aegs){ for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+'\t'); } System.out.println();} }}

2021-02-13 22:57:06 84 1

原创 Java:“无限循环“格式

最简单“无限”循环格式: while(true) , for(????,无限循环存在的原因是并不知道循环多少次,需要根据循环体内部某些条件,来控制循环的结束。while(true){ ...... break;}for(;;){ ...... break;}

2021-02-13 22:47:13 575 1

原创 java:输出三位数的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。 例如: 153=1*1*1 +3*3*3 +5*5*5

public class Text{ public static void main(String[] args){ for(int i=100;i<=999;i++){ int a=i/100; //存放百位 int b=i%100/10; //存放十位 int c=i%10; //存放个位 if(i==(a*a*a+b*b*b+c*c*c)) System.out.println(i+" 是水仙.

2021-02-12 22:58:19 1807

原创 Java:打印1~100之间所有奇数的和(及其扩展

public class Text{ public static void main(String[] args){ int num=0; for(int i=1;i<=100;i++){ if(i%2!=0){ //求偶数(i%2==0) num+=i;}} System.out.println("1-100以内的所有奇数之和等于 "+num); }}

2021-02-12 22:35:00 2504 1

原创 Java:输入两个正整数m和n,求其最大公约数和最小公倍数。 比如: 12 和20的最大公约数是4,最小公倍数是60.

import java.util.Scanner; public class ForText1{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int num1=sc.nextInt(); int num2=sc.nextInt(); int mid=(num1<num2)?num1:num2; //存放最小值 //最大公约数 for(int i=mid.

2021-02-12 22:27:39 249

原创 Java:从1循环到150,在每行打印一个值,另外在每个3的倍数行上打印出foo“,在每个5的倍数行上打印“biz“,在每个7的倍数行上打印“baz“

public class ForText{ public static void main(String[] args){ for(int i=1;i<=150;i++){ System.out.print(i); if(i%3==0){System.out.print(" foo");} //注意没有换行 if(i%5==0){System.out.print(" biz");} if(i%7==0){System.out.print(" baz");} Sys

2021-02-12 22:12:28 527

原创 Java:输入三个整数,对他们进行排序(if else if else),并且从小到大输出

方法一://if-else 的嵌套import java.util.Scanner;public class Text{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int num1=sc.nextInt(); int num2=sc.nextInt(); int num3=sc.nextInt(); if(num1>num2){ if(num3>num1){

2021-02-11 23:40:53 2337 1

原创 Java:判断是否是闰年(知识点)

闰年:二月有29天平年:二月有28天if((year%4==0&&year%100!=0)||year%400==0) //闰年

2021-02-11 23:34:02 228 2

原创 Java:产生随机数(知识点)

1.原有类型为double2.原有范围为0.0-1.0使用格式:[a,b] (int)(Math.random()*(b-a+1)+a)//10-99(int)(Math.random()*(99-10+1)+10)=(int)(Math.random()*90+10)注意:前面的小括号填写要转换的类型

2021-02-10 17:13:32 80 1

原创 Java:输入年,月,日 输出该天为该年的第几天

输入年,月,日 输出该天为该年的第几天 System.out.println("请输入年份:"); int year = scan.nextInt(); int month; while(true){ System.out.println("请输入月份:"); month = scan.nextInt(); if(month > 12|| month < 1){ System.out.println("月份错误,请重试!")

2021-02-10 14:32:57 545

原创 Java:输入三个数,求三个数中最大的

方法一://if-elseimport java.util.Scanner; public class Text{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int num1=sc.nextInt(); int num2=sc.nextInt(); int num3=sc.nextInt(); if(num1>=num2&&num1>=num3)

2021-02-10 14:31:57 2201 1

原创 Java:随意给出一个整数,打印显示他的个位数,十位数,百位数的值

//主要考察求余和取模import java.util.Scanner;public class Text{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("输入一个百位数:"); int num=sc.nextInt(); int bai=num/100; int shi=num%100/10; int ge=num%10; Sys

2021-02-10 14:19:35 2142 2

原创 Java:从键盘上输入某年某月某日,求通过程序输出输入的日期为某年的第几天

import java.util.Scanner; public class yearText{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); boolean yearbool=false; System.out.println("请输入你要查找的年份");//输入年份 int year; int month; while(true){ year=

2021-02-09 19:40:05 2213 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除