
简单Java代码
托比-马奎尔
只是一个学习小白,分享自己学习的知识。
展开
-
从数组a[]={1,2,3,4,5,6,7,8,9,10}中随机抽取5个数且不重复。
从数组a[]={1,2,3,4,5,6,7,8,9,10}中随机抽取5个数且不重复。原创 2022-03-14 10:55:12 · 1022 阅读 · 0 评论 -
三天打鱼两天晒网
从2010-01-01开始,到现在一共是多少天。查询日是在打鱼还是在晒网import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;class Exer{ //计算任意两个日期的天数差 public static long dayDifference(Date one, Date two){ //通过计算两个日期原创 2022-03-14 10:08:22 · 91 阅读 · 0 评论 -
输出每天是应该学习还是休息还是锻炼
30天中,从第一天开始五天学习,一天休息,一天锻炼,输出每天是应该学习还是休息还是锻炼。public class HelloWorld { public static void main(String[] args) { int n1 = 0,n2 = 0,n3 = 0,i; for(i = 1;i <= 30;i++){ if(n1 < 5){ System.out.println("学习")原创 2022-03-13 15:04:53 · 93 阅读 · 0 评论 -
找出大于200的最小质数
public class Exer1 { public static void main(String[] args) { int n = 201; while(true) { boolean b = true; for(int i = 2;i < n / 2;i++) { if(n % i == 0) { b = false; } } if(b) break; n++; } System.out.println(n).原创 2022-03-12 18:12:43 · 334 阅读 · 0 评论 -
java构造器--三角形
一、构造器的作用:原创 2022-01-22 23:01:44 · 586 阅读 · 0 评论 -
java打印心形
(实际操作比较鸡肋)class Exer1{ public static void main(String[] args) { // 分三个大部分 上中下 for (int i = 0, k = 0; i < 14; i++) {// 打印行 // 上部分 上分为 四个部分 if (i < 3) { for (int j = 0; j < 5 - 2 * i; j++) {// 1、空心 System.out.print(" ");原创 2022-01-22 21:08:10 · 537 阅读 · 0 评论 -
求调和级数中从第多少项开始值大于10
调和级数的第n项形式为:1+1/2+1/3+…+1/nclass Exer1{ public static void main(String[] args) { double sum = 0.0; int i = 1; while (true){ sum += 1.0/i; if (sum > 10){ break; } i++; } System.out.println(i); }}while(true)句型一定要注意...原创 2022-01-22 21:04:14 · 4505 阅读 · 0 评论 -
java求出1~100之间,既是3又是7的倍数的自然数出现的次数?
1)打印1~100之间 6的倍数的个数2)求出1~100之间,既是3又是7的倍数的自然数出现的次数?class Exer1{ public static void main(String[] args) { int count1 = 0, count2 = 0; for (int x = 1;x <= 100;x++){ if(x % 6 ==0){ count1++; } if (x % 3 == 0 && x % 7 ==0){原创 2022-01-22 21:01:56 · 1600 阅读 · 0 评论 -
最大公约数和最小公倍数
class Exer1{ public static void main(String[] args) { int m = 12, n = 28; //获取m和n的较大值 int max = (m > n)? m:n; //获取m和n的较小值 int min = (m < n)? m:n; //求m和n的最大公约数 for (int i = min;i >= 1;i--){ if (m % i == 0 && n % i == 0).原创 2022-01-22 20:59:48 · 78 阅读 · 0 评论 -
一个数如果恰好等于它的因子之和,这个数就称为“完数“。(因子:除去这个数本身的约数)
例如6=1+2+3.class Exer1{ public static void main(String[] args) { System.out.println("1-1000之间的完数有: "); for (int i = 1;i <= 1000;i++){ int sum = 0;//因子相加的和 for (int j = 1;j < i;j++){ if (i % j == 0){ sum += j; } } if (原创 2022-01-22 20:57:41 · 4452 阅读 · 0 评论 -
java用do-while句式猜数字
首先,程序中引用两个工具类import java.util.Scanner;import java.util.Random;之后产生一个[1-100)内的数字,有两种方法int num = (int)(Math.random()*90 + 10);或者是使用Random()工具类的方法1.随机产生一个100以内的整数Random rand = new Random();//int num = rand.nextInt();产生的是任意大小的整数int num = rand.原创 2022-01-22 20:40:11 · 928 阅读 · 0 评论 -
java使用for循环结构打印图形
使用双重循环打印20 * 8的矩形,使用for循环实现class Exer1{ public static void main(String[] args) { int i,j = 0; for (i = 1;i <= 20;i++){ for (j = 1;j <= 8;j++){ System.out.print("*"); } System.out.println(" "); } }}打印倒三角********原创 2022-01-21 14:13:38 · 2750 阅读 · 0 评论 -
java实现for循环结构
打印1-100之间13的倍数,使用for循环class Exer1{ public static void main(String[] args) { //打印1-100之间13的倍数,使用for循环 for (int i = 1;i <=100; i++){ if (i % 13 == 0){ System.out.println("i=" + i); } }}用for循环计算1000以内偶数的和class Exer1{ public static原创 2022-01-21 12:36:08 · 307 阅读 · 0 评论 -
java程序代码,根据当前年份判断生肖问题
题目中默认当前年为猴年import java.util.Scanner;class Exer1{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.print("请输入年份: "); int year = scan.nextInt(); switch(year % 12){ case 0: System.out.println("原创 2022-01-21 11:40:12 · 851 阅读 · 0 评论 -
java实现猜赌博问题
提供三个1-6的随机数,作为掷骰子得到的点数。如果各个点数相同,则为豹子。如果三个骰子点数和,小于或等于9,则为“小”。如果三个骰子点数和,大于9,则为“大”。用户随机选择:押大、押小或者押豹子。通过判断,输出客户是否押正确。import java.util.Scanner;class Exer1{ public static void main(String[] args){ //1.产生一个[1-6]的数 int a = (int)(Math.random()*6 + 1);原创 2022-01-21 11:35:30 · 801 阅读 · 0 评论 -
java开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。
获得彩票的具体情况说明:1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。import java.util.Scanner;class Exer1{ public static原创 2022-01-21 11:27:42 · 1913 阅读 · 0 评论 -
java实现一元二次方程求解问题
import java.util.Scanner;class Exer1{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("一元二次方程:ax^2+bx+c=0 "); System.out.print("请输入参数a:"); double a = scan.nextDouble(); System.out.print(".原创 2022-01-20 22:46:13 · 2519 阅读 · 0 评论 -
Java使用条件结构实现,如果用户名等于字符‘青’,密码等于数字‘123’,就输出“欢迎你,青”,否则就输出“对不起,你不是青”。
先声明两个变量,一个是char型的,用来存放用户名,一个是int型的,用来存放密码。import java.util.Scanner;class Exer1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); char username; //首先声明char变量 System.out.print("请输入您的用户名: "); .原创 2022-01-20 22:41:37 · 2361 阅读 · 4 评论 -
Java实现从键盘分别输入年、月、日,判断这一天是当年的第几天
import java.util.Scanner;class Exer1 { public static void main(String[] args) { Scanner scan = new Scanner (System.in); System.out.print("年:"); int year = scan.nextInt(); System.out.print("月:"); int month = scan.nextInt(); System.out.print(.原创 2022-01-20 22:28:20 · 2852 阅读 · 0 评论 -
编写java程序,从键盘接收整数参数。如果该数为1-7,打印对应的星期值,否则打印“非法参数”。
import java.util.Scanner;class Exer1 { public static void main(String[] args) { Scanner scan = new Scanner (System.in); System.out.println("请输入星期值:"); int week = scan.nextInt(); switch (week){ case 1: System.out.println("星期一:Monday"); .原创 2022-01-20 22:22:19 · 1462 阅读 · 0 评论 -
java程序实现对三个整数进行排序,输出时按照从小到大的顺序输出。
用户输入三个整数,之后按照整数的大小从小到大输出原创 2022-01-20 22:19:08 · 6242 阅读 · 1 评论