每日一练
题目来自CSDN的每日一练
逆序输出
用java写“abcd1234” 逆序输出
//csd中选择项正确代码
package test;
public class ReverseString {
public static void main(String[] args) {
String input = "abcd1234";
char[] c1 = input.toCharArray();
for (int i = c1.length - 1;i >= 0; i--) {
System.out.println(c1[i]);
}
}
}
//更改一下代码使数组逆序
package test;
public class ReverseString {
public static void main(String[] args) {
String input = "abcd1234";
char[] c1 = input.toCharArray();
for (int i = 1; i <= c1.length; i++) {
System.out.println(c1[c1.length - i]);
}
}
}
用随机数相关知识解决随机分组问题
已知有16只男子足球队参加2008年奥运会,写一段程序将球队随机分成四组
package test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class StringToDateDemo {
public static void main(String[] args) {
ArrayList<String> teams = new ArrayList<String>(){
{
add("a");
add("b");
add("c");
add("d");
add("e");
add("f");
add("g");
add("h");
add("i");
add("j");
add("k");
add("l");
add("m");
add("n");
add("o");
add("p");
}
};
Collections.shuffle(teams);
ArrayList<String> group1 = new ArrayList<String>();
ArrayList<String> group2 = new ArrayList<String>();
ArrayList<String> group3 = new ArrayList<String>();
ArrayList<String> group4 = new ArrayList<String>();
group1.addAll(teams.subList(0, teams.size()/4 + teams.size()%4));
group2.addAll(teams.subList(teams.size()/4 + teams.size()%4,2 * teams.size()/4 + teams.size()%4));
group3.addAll(teams.subList(2 * teams.size()/4 + teams.size()%4,3 * teams.size()/4 + teams.size()%4));
group4.addAll(teams.subList(3 * teams.size()/4 + teams.size()%4,teams.size()));
}
}
买蛋
100元怎么买100个蛋,鸡蛋一毛一个,鸭蛋三元一个,鹅蛋6元一个
package test;
public class Egg {
//100元怎么买100个蛋,鸡蛋一毛一个,鸭蛋三元一个,鹅蛋6元一个
public static void main(String[] args) {
int chicken = 0;
int duck = 0;
int goose = 0;
for (int i = 0; i < 100; i++) {
chicken = i;
for (int j = 0; j < 100; j++) {
duck = j;
goose = 100 - duck - chicken;
if (chicken + duck * 30 + goose * 60 < 1000 && chicken > 0 && goose > 0) {
System.out.println("鸡: " + chicken + "鸭:" + duck + "鹅:" + goose);
}
}
}
}
}