Java题目保存
TowerNeko
这个作者很懒,什么都没留下…
展开
-
【Java练习题】输出n行杨辉三角
1、题目描述:杨辉三角的两个边都是1,内部其它都是肩上两个数的和。2、做题思路:①、杨辉三角开头和结尾都是1;②、杨辉三角第i行第j列元素是上一行i-1的元素和它前一个元素的和,公式表示:list[i][j] = list[i-1][j]+list[i-1][j-1]3、完整代码:public class Test { public static void yang (int num) { List<List<Integer&g.原创 2022-04-18 11:43:31 · 1508 阅读 · 0 评论 -
【Java牛客题】查找正整数的二进制数中1的个数
1、题目描述:输入一个正整数,计算它在二进制下的1的个数。注意多组输入输出!!!!!!2、解题思路:使用位运算符&将1和一个数运算时,如果这个数的二进制最后一位是1则结果为1,其余皆为0,然后再用位运算符>>将整数往右移动一位消除最后一位数,再进行下一次&位运算。public class Test { public static int cal(int sum) { if (sum == 0) { retur原创 2022-04-18 11:20:52 · 650 阅读 · 0 评论 -
【Java】ArrayList实现扑克牌的生产牌洗牌发牌
1、每一张扑克牌用flower表示花色,rank表示点数,类:class Card {//每一张扑克 private String flower; private int rank; public Card(String flower, int rank) {//构造方法花色和点数 this.flower = flower; this.rank = rank; } @Override public String t..原创 2022-04-18 10:49:05 · 570 阅读 · 0 评论 -
【二维数组】判断井字棋玩家是否获胜
题目描述给定一个二维数组board,代表棋盘,其中元素为1的代表是当前玩家的棋子,0表示没有棋子,-1代表是对方玩家的棋子。当一方棋子在横竖斜方向上有连成排的及获胜(及井字棋规则),返回当前玩家是否胜出。测试样例:[[1,0,1],[1,-1,-1],[1,-1,0]]返回:true题目分析井字棋游戏规则,就是判断行、列以及对角线上的棋子是否全部相同根据给定的二维数组,由于井字棋行和列相等,并且当前玩家的棋子为1, 只需计算某一行或者某一列的和为二维数组的行数,再判断两条对角线原创 2022-04-01 15:51:26 · 3779 阅读 · 0 评论 -
【Java练习题】密码强度等级
密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。一、密码长度:5分:小于等于4个字符10分:5到7字符25分:大于等于8个字符二、字母:0分:没有字母10分:全都是小(大)写字母20分:大小写混合字母三、数字:0分:没有数字10分:1个数字20分:大于1个数字四、符号:0分:没有符号10分:1个符号25分:大于1个符号五、奖励(只能选符合最多的那一种奖励):...原创 2022-04-01 14:40:17 · 720 阅读 · 0 评论