重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这是一种简单的选择判断,如果a大于b那就选?后面的:前面的,如果a小于b或等于b,就选:后面的那个值,
创新互联-专业网站定制、快速模板网站建设、高性价比东阳网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东阳网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东阳地区。费用合理售后完善,10多年实体公司更值得信赖。
这是类的多态中的一种,将ab强制转换成A类型(java中的类也是一种数据类型,向上提升类型,需要用到强制类型转换,如int a; byte b a=(int)b)
//PS:不太明白函数中String s的意义,所以忽略了。
import java.util.ArrayList;
import java.util.List;
public class CompoundString {
private static void generate(int n,ListString results) {
if(n==1){
return;
}
ListString resultsTemp_A = new ArrayListString();
ListString resultsTemp_B = new ArrayListString();
for(String str : results){
String temp_A = str+"A";
resultsTemp_A.add(temp_A);
String temp_B = str+"B";
resultsTemp_B.add(temp_B);
}
//此处results引用不能改变,否则任何修改对main函数中的results都无效
results.clear();
results.addAll(resultsTemp_A);
results.addAll(resultsTemp_B);
generate(n-1, results); // recursive
}
public static void main(String[] args) {
ListString results = new ArrayListString();
results.add("A");
results.add("B");
generate(8, results);
for(String str : results){
System.out.println(str);
}
}
}
String s = "ab1677ddddd434*^JAVAAA";
int num = 0;
int small = 0;
int big = 0;
int other = 0;
for(int i=0;is.length();i++)
{
char c = s.charAt(i);
if(c='a'c='z')
{
small++;
}
else if(c='A'c='Z')
{
big++;
}
else if(c='0'c='9')
{
num++;
}
else
{
other++;
}
}
System.out.println("大写字母:"+big);
System.out.println("小写字母:"+small);
System.out.println("数字:"+num);
System.out.println("其他字符:"+other);
import java.util.Arrays;
import java.util.Scanner;
//接收5个整数,然后把这5个整数按照从小到大的顺序输出到屏幕上。
public class InputNumber {
public static void main(String[] args) {
System.out.println("请输入数字:");
// 从键盘输入5个整数,并用空格分隔开
Scanner input = new Scanner(System.in);
String str = input.nextLine();
String x[] = str.split(" "); // 使用split按空格分割,并赋值给数组x;
Arrays.sort(x); //对输入的数排序(升序)
//输出排序后的数到控制台
for (int i = 0; i x.length; i++)
System.out.print(x[i] + " ");
}
}
就在这里帖给你吧,不知道这是不是你想要的,希望可以帮到你!
import java.util.ArrayList;
import java.util.Arrays;
public class Demo {
public static void main(String[] args) {
ArrayListInteger list1 = new ArrayListInteger();
list1.add(1);
list1.add(2);
list1.add(6);
ArrayListInteger list2 = new ArrayListInteger();
list2.add(2);
list2.add(6);
list2.add(8);
//输出显示 集合1和集合2的元素
System.out.println("集合A的元素:"+Arrays.toString(list1.toArray()));
System.out.println("集合B的元素:"+Arrays.toString(list2.toArray()));
ArrayListInteger temp = new ArrayListInteger(list1);
temp.retainAll(list2);// 取得并集
System.out.println("集合A和集合B的并集:"+Arrays.toString(temp.toArray()));
list1.removeAll(temp);
list2.removeAll(temp);
//输出对称差
list1.addAll(list2);//list1此时的元素就是对称差的元素
System.out.println("集合A和集合B对称差:"+Arrays.toString(list1.toArray()));
}
}
输出
集合A的元素:[1, 2, 6]
集合B的元素:[2, 6, 8]
集合A和集合B的并集:[2, 6]
集合A和集合B对称差:[1, 8]