吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1665|回复: 11
收起左侧

[Java 转载] Java语言基础知识之习题

[复制链接]
QingYi. 发表于 2021-3-25 22:26
本帖最后由 QingYi. 于 2021-3-25 22:27 编辑

编写一个简单程序模拟掷骰游戏,掷骰子一次可能随机得到1,2,3,4,5,6,中的任意一个数,一个人可以掷骰子两次,求平均值;输出结果如下:
The first die comes up 4
The second die comes up 1
Your total roll is 5
The average roll is 2
-----------------------

Code:

[Java] 纯文本查看 复制代码
import java.util.Random;

public class Four {
    public static void main(String[] args) {
        int a = new Random().nextInt(6) + 1;
        int b = new Random().nextInt(6) + 1;
        System.out.println("The first die comes up " + a);
        System.out.println("The second die comes up " + b);
        int n = a + b;
        System.out.println("Your total roll is " + n);
        System.out.println("The average roll is " + n / 2);
    }
}



编写掷一对骰子的游戏,计算出现两个骰子的值都是1时,至少要多少次,打印出次数
[Java] 纯文本查看 复制代码
import java.util.Random;

public class Five {
    public static void main(String[] args) {
        int r = 0;
        int a = 0;
        int cnt = 0;
        while (a != 1 && r != 1) {
            r = new Random().nextInt(6) + 1;
            a = new Random().nextInt(6) + 1;
            cnt++;
        }
        System.out.println(cnt);
    }
}


编写程序实现从键盘输入年份与月份,由程序判断该年的那个月有多少天,输出结果如下:
Input year : 2004
Input month : 8
August , 2004 has 31 days
-------------------------------
Code:
[Java] 纯文本查看 复制代码
public class Six {
    public static void main(String[] args) {
        String[] month = {"January", "February", "March", "April", "May", "June"
                , "July", "August", "September", "October", "November", "December"
        };
        boolean[] days = new boolean[13];
        days[1] = days[3] = days[5] = days[7] = days[8] = days[10] = days[12] = true;
        Scanner sc = new Scanner(System.in);
        int y = sc.nextInt();
        int m = sc.nextInt();
        System.out.println("Input year : " + y);
        System.out.println("Input month : " + m);
        int day;
        if (m == 2) {
            day = f(y) ? 29 : 28;
        } else {
            day = days[m] ? 31 : 30;
        }
        System.out.println(month[m - 1] + " , " + y + " has " + day + " days");
    }

    private static boolean f(int x) {
        return ((x % 4 == 0 && x % 100 != 0) || (x % 400 == 0));
    }
}



在新标签打开所有链接复制所有链接URL复制所有链接URL(反向)复制所有链接标题 + URL复制所有链接标题 + URL (MD)复制所有链接标题 + URL (BBS)复制所有链接标题 + URL (筛选)复制所有链接标题 + URL (设置复制格式)在新标签页打开所有图片链接在一个标签页显示所有图片链接
复选框 - 选中
复选框 - 取消
复选框 - 反选
单选框 - 选中
单选框 - 取消
特殊单选框 - 选中

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
Mirro_r + 1 + 1 我很赞同!
watt + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

鸭子咯咯哒~ 发表于 2021-3-25 22:57
iven123 发表于 2021-3-25 22:52
带着这个兴趣去探索吧. 离开vs支撑也能实现功能

vs是vistual studio吗?你说得啥意思
PengJames 发表于 2021-3-25 22:34
 楼主| QingYi. 发表于 2021-3-25 22:35
PengJames 发表于 2021-3-25 22:36
QingYi. 发表于 2021-3-25 22:35
哈哈 我都学了一年多了Java了

自学的吗
 楼主| QingYi. 发表于 2021-3-25 22:37

基本上算吧,学校教的没什么营养
PengJames 发表于 2021-3-25 22:38
QingYi. 发表于 2021-3-25 22:37
基本上算吧,学校教的没什么营养

现在已Java开发为职业了吗
PengJames 发表于 2021-3-25 22:40
自学情况,当职业还是有点难度的
 楼主| QingYi. 发表于 2021-3-25 22:46
PengJames 发表于 2021-3-25 22:38
现在已Java开发为职业了吗

Still a student
iven123 发表于 2021-3-25 22:52
带着这个兴趣去探索吧. 离开vs支撑也能实现功能
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-11 14:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表