首页
关于
留言
统计
友链
壁纸
影视
留言找电影
Search
1
java jdk17版本使用cglib报错问题解决
320 阅读
2
在Java中修复json数据,json格式不正确,如何在Java中修复不正确的json
116 阅读
3
Java实现双链表插入排序~渡星河全网首发
106 阅读
4
Java打印某年某月的日历~不调用函数
76 阅读
5
Java中判断是否是闰年
70 阅读
代码笔记
Java
css
Javascript
数据库
安卓开发
Java 功能实例
Java 封装
我的日常
影音分享
文案
恋爱问答
资源分享
电脑游戏
实用APP
登录
/
注册
Search
标签搜索
java
java作业
恋爱
动漫
3A大作
独行月球
电影分享
总之就是非常可爱
JavaScript
office
破解
mysql
vue
java打包
跨域
tomcat解决乱码
bug解决
tomcat
vscode
渡星河
累计撰写
94
篇文章
累计收到
30
条评论
首页
栏目
代码笔记
Java
css
Javascript
数据库
安卓开发
Java 功能实例
Java 封装
我的日常
影音分享
文案
恋爱问答
资源分享
电脑游戏
实用APP
页面
关于
留言
统计
友链
壁纸
影视
留言找电影
搜索到
44
篇与
的结果
2022-11-14
java基础结合-方法的使用
这次是把之前学的,稍微有点难度的代码进行一个大杂烩数组的排序数组数据更新(删除)打印梯形(自己加的)输出月份使用方法的调用import java.util.Scanner; public class test{ //mian方法进行冒泡排序 static Scanner srf = new Scanner(System.in); public static void main(String[] args){ int[] sort = new int[7]; sort[0]=45; sort[1]=23; sort[2]=21; sort[3]=15; sort[4]=99; sort[5]=12; sort[6]=78; south("排序前"); //调用函数 traverse(sort); for(int i = 0;i<sort.length-1;i++){ for(int j = 0;j<sort.length-1;j++){ if(sort[j]>sort[j+1]){ int max = sort[j]; sort[j]=sort[j+1]; sort[j+1]=max; } } } south("排序后"); //调用函数 traverse(sort); //删除第四个元素后面的元素依次往前走 int delnum = 4; for(int i = delnum;i<sort.length;i++){ sort[i-1]=sort[i]; } sort[sort.length-1]=0; south("删除后"); //调用函数 traverse(sort); //用for循环输出一个等腰梯形 // ***** // ******* // ********* // *********** //先打印出左边空白处,在打印左边梯形,打印右边三角形 south("\n打印一个等腰梯形--------------------------------------"); for(int h=1;h<=4;h++){ // 打印左边空白 for(int zk =4;zk>h;zk--){ soul(" "); } //打印左边梯形 for(int zt = 4;zt<=h+6;zt++){ soul("*"); } // 打印右边三角形 for(int yx = 1;yx<=h;yx++){ soul("*"); } south(""); } south("\n打印指定月份的日历--------------------------------------"); //获取年月 south("\n请输入年份"); int year = srf.nextInt(); south("请输入月份"); int month = srf.nextInt(); //懂的都懂 //做个判断,判断数据是否违法 if (year < 1900) { south("时间必须大于等于1900年哦"); return; } else if (month==0||month>12) { south("你没事吧,没事就吃溜溜梅"); return; } south("---------"+year+"年"+month+"月---------\n"); south("一\t二\t三\t四\t五\t六\t日"); int total = 0; //计算出从1900年到year需要的天数,不包含year那年的天数 for(int ye = 1900;ye < year;ye++){ //我们需要判断是闰年的情况 if((ye%4)==0 && (ye%100)!=0 ||(ye%400)==0){ total+=366; }else { total+=365; } } //计算月份天数 for(int yu = 1;yu<month;yu++){ if(yu == 4 || yu == 6 || yu == 9 || yu == 11){ total+=30; }else if(yu == 2){ if(pdyear(year)){ total+=29; }else{ total+=28; } }else{ total+=31; } } //计算month当月有多少天 //定义变量设置这个月天数 int day; if(month == 4 || month == 6 || month == 9 || month == 11){ day=30; }else if(month == 2){ if(pdyear(year)){ day=29; }else{ day=28; } }else{ day=31; } //总天数去与7取余计算出需要空格多少 int kon = total%7; //打印前面的空格对齐星期 for (int i = 1; i <=kon; i++) { System.out.print("\t"); } //打印出顺序的月 for (int i = 1; i <= day; i++) { if ((i+total)%7==0) { System.out.println(i); }else { System.out.print(i+"\t"); } } } //遍历打印函数 public static void traverse(int[] arr){ for (int j : arr) { System.out.print(" " + j); } } //换行输出函数 public static void south(String text){ System.out.println(text); } //不换行输出函数 public static void soul(String text){ System.out.print(text); } public static boolean pdyear(int year){ return (year % 4) == 0 && (year % 100) != 0 || (year % 400) == 0; } }{mtitle title="输出结果"/}
2022年11月14日
29 阅读
1 评论
2 点赞
2022-11-11
Java打印某年某月的日历~不调用函数
这个题目说真的有点难搞哦,又不调用函数,思路想到自闭,很不幸我还是做出来了{card-describe title="做题思路"}第一步肯定是先获取键盘输入的年月计算1900年到你需要打印年的天数(为什么是1900年百度哦)计算一月到你打印的那个月的天数计算打印的那个月有多少天用总天数去和7去余数,用于日历前面空格,为什么与7取,因为我们还要判断是星期几然后使用for循环打印{/card-describe}我们这边打印一个2022年5月的日历,先给大家看看百度的日历当然我们的代码是做不出这样的,我们看看代码怎么写的import java.util.Scanner; public class Work4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份"); int year = sc.nextInt(); System.out.println("请输入月份"); int month = sc.nextInt(); int total=0; System.out.println("---------"+year+"年"+month+"月---------\n"); System.out.println("一\t二\t三\t四\t五\t六\t日"); //计算1900年到任一年份一月一日是星期几 //注意比如year是2022年计算到的是2021年最后的天数 for(int i =1900;i<year;i++){ //判断是否是闰年 if((i%4)==0 && (i%100) !=0 || (i%400)==0){ total+=366; }else { total+=365; } } //如果当年是闰年 boolean pdyear = (year % 4) == 0 && (year % 100) != 0 || (year % 400) == 0; //计算一月到你需要的月份的天数有多少 for(int i = 1; i<month; i++){ //小月就是30 if(i==4||i==6||i==9||i==11){ total+=30; }else if(i==2){ //二月这里需要区分是什么年,上面表达式计算布尔值 if(pdyear){ total+=29; }else{ total+=28; } //否则就是大月 }else{ total+=31; } } //计算出那个月有多少天 int day; if(month==4||month==6||month==9||month==11){ day=30; }else if(month==2){ if(pdyear){ day=29; }else{ day=28; } }else{ day=31; } //计算出那个月份的1号是星期几 int week = (total+1)%7; //计算需要空出的空间 int tab; if (week == 0) { tab=6; }else { tab = week-1; } for(int t = 1;t<=tab;t++){ System.out.print("\t"); } for(int d = 1;d<=day;d++){ if((total+d)%7==0){ System.out.println(d); }else{ System.out.print(d+"\t"); } } } } 我们看一下运行结果,不会的评论,这边邮件提醒回复快
2022年11月11日
76 阅读
0 评论
1 点赞
2022-11-08
Java基础题小试牛刀
1. 键盘上输入一个摄氏温度,然后把摄氏温度转换成华氏度温度输出。{card-describe title="摄氏度转换华氏度"}摄氏温度c ,将其转化为华氏温度f ,转换公式为:f=c*9/5+32{/card-describe}2. 键盘输入上底,下底,高,然后求梯形的面积。{card-describe title="梯形面积公式"}面积s,高为h s=(上底+下底)×高÷2{/card-describe}3. 输入一个三位数,分别获取其中个位,十位,百位。{card-describe title="做题思路"}因为int只保留整数,我们可以通过三位数去除以100来获得百分位十分位我们需要获得需要先通过除以100来取余在进行整除10来获得个为直接取100的余数在去10的余数就好了{/card-describe}4. 输入一个四位数,分别获取其中个位,十位,百位,千位。{card-describe title="做题思路"}只要会了上面的就会这个,思考一下吧,可以看看我下面代码怎么完成的哦{/card-describe}//导入包,前期讲过了 import java.util.Scanner; //创建一个类,记得文件需要和类名一致 public class Work { //第一个题目代码 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入摄氏度"); float c = sc.nextFloat(); float jg = c*9/5+32; System.out.println("温度转换结果为:"+jg); System.out.println("计算梯形的面积"); //调用第二个题目代码运行,后面一样的 two(); } //第二个题目代码 public static void two() { Scanner sc = new Scanner(System.in); System.out.println("输入高度"); int h = sc.nextInt(); System.out.println("输入上底"); int sd = sc.nextInt(); System.out.println("输入下底"); int xd = sc.nextInt(); System.out.println("梯形的面积为:"+((sd+xd)*h/2)); System.out.println("计算三位数的个十百"); tree(); } //第三个 public static void tree() { Scanner sc = new Scanner(System.in); System.out.println("输入一个三位数"); int num = sc.nextInt(); if (num>99 && num <1000){ int bai = num/100; int shi = num%100/10; int ge = num%100%10; System.out.println("百分位:"+bai+" 十分位:"+shi+" 个位:"+ge); }else { System.out.println("输入的不是一个三位整数"); } System.out.println("计算四位数的个十百千"); four(); } //第四个 public static void four() { Scanner sc = new Scanner(System.in); System.out.println("输入一个四位数"); int num = sc.nextInt(); if (num>999 && num <10000){ int qian = num/1000; int bai = num%1000/100; int shi = num%1000%100/10; int ge = num%1000%100%10; System.out.println("千分位:"+qian+" 百分位:"+bai+" 十分位:"+shi+" 个位:"+ge); }else { System.out.println("输入的不是一个四位整数"); } System.out.println("计算四位数的个十百千"); } } //心中无女人代码自然神!!!!!!!
2022年11月08日
56 阅读
1 评论
1 点赞
2022-11-08
Java中判断是否是闰年
首先先知道闰年的判断方法闰年判断方法可以被四整除的年份是闰年但是不是100的倍数世纪闰年能被400整除也就是余数为0//上期写过的注释这期就不写了,可以看上一篇文章进行了解 import java.util.Scanner; public class Ifstatement{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入年份"); int year = sc.nextInt(); //判断输入的年份是否能整除4 if((year % 4)==0 && (year % 100)!=0 || (year % 400)==0){ System.out.println(year+"是闰年"); }else{ System.out.println(year+"不是闰年"); } } }
2022年11月08日
70 阅读
1 评论
1 点赞
1
...
8
9