
JAVA基础
Thone-LX
这个作者很懒,什么都没留下…
展开
-
录入多个学生的信息,每个学生有3门课的成绩,把学生信息按总分数由高到低顺序存放在student.txt文件中 如:文件中显示: 张三 30 40 50 --- 120 李四
package zuo;import java.io.BufferedOutputStream;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.util.ArrayList;import java.util.Comparator;import java.util.HashMap;import java.util.HashSet;import原创 2021-03-02 20:05:36 · 1696 阅读 · 0 评论 -
用List保存10个(0-50)的随机偶数,要求数字不重复,并用IO流将集合中的数据按格式保存在文件中, 格式为 48,44,38,30,26,,,,,(从大到小,用逗号分隔)
package zuo;import java.io.FileWriter;import java.io.Writer;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.Random;/**用List保存10个(0-50)的随机偶数,要求数字不重复,并用IO流将集合中的数据按格式保存在文件中,格式为 48,44,38,30,26,(从大到小,用逗号分原创 2021-03-02 20:04:50 · 455 阅读 · 0 评论 -
删除指定目录中的所有空目录,包括子目录中的空目录
删除指定目录中的所有空目录,包括子目录中的空目录package ioo;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;/**删除指定目录中的所有空目录,包括子目录中的空目录@author soft01*/public class zuo {public static void main(String[] args) {File f = new File("/home/soft原创 2021-03-01 19:34:19 · 443 阅读 · 0 评论 -
获取某个目录下的文件和目录 如果是文件 就显示文件名和最后修改的时间(格式化) 如果是目录就显示目录名
获取某个目录下的文件和目录如果是文件 就显示文件名和最后修改的时间(格式化)如果是目录就显示目录名package ioo;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;/**获取某个目录下的文件和目录如果是文件 就显示文件名和最后修改的时间(格式化)如果是目录就显示目录名@author soft01*/public class zuo {public static vo原创 2021-03-01 19:33:40 · 194 阅读 · 0 评论 -
用集合模拟斗地主
按斗地主的模式,模拟随机发牌,实现步骤,创建List集合将54张扑克放入集合中,将List 打乱后,轮流给三个玩家发牌(每次发一张),并存入各自的集合中最后三张作为一份底牌输出 每个玩家的牌以及底牌如:底牌为:[小王, ♠6, ♦2]玩家一:[♦8, ♣2, ♣4, ♦J, ♣10, ♦4, ♠8, ♣A, ♥3, ♠4, ♠9, ♠K, ♥J, ♣8, ♥Q, ♦K, ♠Q]玩家二:[♥8, ♣Q, ♠A, ♥7, ♣6, ♥2, ♣9, ♠10, ♦3, ♦A, ♣5, ♥10, ♦原创 2021-03-01 19:32:23 · 264 阅读 · 1 评论 -
输入一个字符串,统计每个字符出现的次数,保存在map集合中,并按照出现的次数排序 {k=9,o=5,a=3,,,}
package HH;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;import java.util.TreeSet;class.原创 2021-03-01 19:30:44 · 659 阅读 · 2 评论 -
输入年份,输出该年的世界杯冠军是哪支球队。否则输出:没有举办世界杯。 读入球队名字,输出该球队夺冠的年份。 历届世界杯冠军 :
import java.util.HashMap;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;class Test{ public static void main(String[] args) { HashMap<Integer, String> m = new HashMap<Integer,String>(); m.put(1930,"乌拉圭"); m.p..原创 2021-03-01 19:29:49 · 1126 阅读 · 0 评论 -
编写一个泛型方法,传入任意类型数组,颠倒(反转)数组中的所有元素,返回新数组
编写一个泛型方法,传入任意类型数组,颠倒(反转)数组中的所有元素,返回新数组package lianxi;import java.util.Arrays;public class shu {public static void main(String[] args) {Integer[] ss = {10,12,3,6,777,8,9};System.out.println(Arrays.toString(sh(ss)));}public static T[] sh(T[] ss){fo原创 2021-02-22 11:27:44 · 990 阅读 · 0 评论 -
有一个1和0组成的数组,统计1连续出现的最大次数,并找到开始位置和结束位置 如: [0,1,1,1,0,0,1,1,0,1,1,1,1]
package lianxi;public class shuzu {public static void main(String[] args) {int count=0;int max =0;int u = 0;int[] arr = {0,1,1,1,0,0,1,1,0,1,1,1,1};int min = arr.length;for(int j=0;j<arr.length;j++) {if(1==arr[j]) { count++;}if(arr[j]==0) {原创 2021-02-22 11:26:56 · 846 阅读 · 0 评论 -
.假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。
假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。如果用户密码正确,再提示用户输入金额,ATM机只能输出100元的纸币,一次取钱要求最低0元,最高1000元,如果用户输入的金额符合上述要求,则打印输出用户取的钱数,最后提示用户“交易完成,请取卡”,否则提示用户重新输入金额。假设用户密码是111111,则程序的运行效果如图所示:public class Lianxi {public static void原创 2021-02-22 11:25:36 · 5056 阅读 · 2 评论 -
根据用户输入的用户名和密码 进行登录验证 (默认正确的账号为admin 密码123) 有三次输入的机会 给出相应的提示:账号密码无效,请重新输入 登录失败 / 登录成功
public class Lianxi {public static void main(String[] args) {int i,j;Scanner input = new Scanner(System.in);System.out.println(“请输入用户名和密码:”);boolean a = false;for(i=1;i<=3;i++) {String name = input.next();String password = input.next();if(name.原创 2021-02-22 11:24:39 · 11323 阅读 · 0 评论 -
1修改猜数字游戏,5次机会用完或者猜正确后,询问用户是否继续游戏,输入 1 表示 继续游戏,重写开始新一轮游戏。(让游戏可以玩很多次)
public class Lianxi {public static void main(String[] args) {Scanner input = new Scanner(System.in);boolean p = false;do {int c;double b = Math.random();int a = (int)(b*100);System.out.println(“请输入一个数与随机数比较:”);boolean v = true;for(int i =1;i<=原创 2021-02-22 11:23:29 · 761 阅读 · 0 评论 -
4*4正方形
package java04_循环结构;44正方形public class 练习5 {public static void main(String[] args) {for(int i = 1;i<=4;i++){for(int j = 1;j<=4;j++){System.out.print("");}System.out.println();}for(int i = 1;i<=10;i++){for(int j = 1;j<=i;j++){System原创 2021-02-22 11:20:00 · 270 阅读 · 0 评论 -
* 系统产生一个随机数,用户输入一个数,进行比较 * 提示:大 小 对 5机会 ,机会用完 --- 输出正确答案
package java04_循环结构;import java.util.Scanner;/**系统产生一个随机数,用户输入一个数,进行比较提示:大 小 对5机会 ,机会用完 — 输出正确答案@author Usershift+ alt + m 提取方法*/public class 练习4 {public static void main(String[] args) {game();}public static void game() {in原创 2021-02-22 11:18:50 · 505 阅读 · 0 评论 -
提示用户输入非0整数(0表示录入完成),找出这些数字中的最大最小值请输入:
package java04_循环结构;import java.util.Scanner;/**提示用户输入非0整数(0表示录入完成),找出这些数字中的最大最小值请输入: 6继续输入: 89继续输入:56…继续输入:0(0不参与比较,只是作为录入结束的标志)录入完成, 最大 xx 最小 xx@author User*/public class 练习3 {public static void main(String[] args) {Scanner input =原创 2021-02-22 11:17:51 · 529 阅读 · 0 评论 -
输入三个数请三个中的最大最小值
package java04_循环结构;import java.util.Scanner;/**输入三个数请三个中的最大最小值@author User*/public class 练习2 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println(“三个数”);double a = input.nextDouble();double b =原创 2021-02-22 11:15:55 · 302 阅读 · 0 评论 -
输出 200以内 能被7 整除 但不能被4整除的数,并统计个数
package java04_循环结构;/**输出 200以内 能被7 整除 但不能被4整除的数,并统计个数显示时:每行显示5个xx xx xx xx xxxx xx xx xx xx…总共有x个@author User*/public class 练习1 {public static void main(String[] args) {/int i = 1;int count =0;do{if(i%70&&i%4!=0){Syste原创 2021-02-22 11:14:02 · 3360 阅读 · 0 评论 -
1修改猜数字游戏,5次机会用完或者猜正确后,询问用户是否继续游戏,输入 1 表示 继续游戏,重写开始新一轮游戏。(让游戏可以玩很多次)
public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean p = false; do { int c; double b = Math.random(); int a = (int)(b*100);...原创 2021-02-10 11:16:31 · 1054 阅读 · 0 评论 -
输入狗狗的年龄,输出相当于人类的年龄
输入狗狗的年龄,输出相当于人类的年龄(狗的前两年,每一年相当于人类的10.5岁,之后每增加一年,就增加4岁)如果输入的是负数,提示数据无效System.out.println(“请输入狗狗的年龄”);int age = input.nextInt();if(age1) {System.out.println(“人类10.5岁”);}else if(age2){System.out.println(“人类年龄21岁”);}else if(age>=3) {System.out.pri原创 2021-02-10 11:09:12 · 2660 阅读 · 0 评论 -
输入月份,输出对应的季节(春夏秋冬)
1.输入月份,输出对应的季节(春夏秋冬)Scanner input = new Scanner(System.in);System.out.println(“请输入月份:”);int month = input.nextInt();switch (month) {case 1:case 2:case 3:System.out.println(“春”);break;case 4:case 5:case 6:System.out.println(“夏”);break;case 7:原创 2021-02-10 11:03:25 · 7611 阅读 · 0 评论