1、计算各位数字之和
package exercise;
import java.util.Random;
import javax.swing.JOptionPane;
public class NumberSum {
public static void main(String[] args) {
int ran=(int)(1000*Math.random()); //获取0~1000之间随机整数,Math.random()获取0~1之间随机小数
int baiwei=ran/100;
int a=ran%100;
int shiwei=a/10;
int gewei=ran%10;
int sum=baiwei+gewei+shiwei;
JOptionPane.showMessageDialog(null, "获取到的随机数为"+ran+"\n"+"各位数字之和为: "+baiwei+"+"+shiwei+"+"+gewei+"="+sum);
}
}
2、大写字母转换为小写字母
package exercise;
import javax.swing.JOptionPane;
public class Changechar {
public static void main(String[] args) {
char uppercase='B';
int offset=(int)'a'-(int)'A'; //获取偏移量
char lowercase=(char)((int)uppercase+offset); //通过偏移量转换为小写字母
JOptionPane.showMessageDialog(null,"大写字母"+uppercase+"转换成小写字母为:"+lowercase);
}
}
3、Boolean的使用方法
package exercise;
import javax.swing.JOptionPane;
public class TestBoolean {
public static void main(String[] args) {
int num=18;
JOptionPane.showMessageDialog(null, "数字"+num+"\n能否被2和3整除?"+(num%2==0&&num%3==0)+"\n能否被2或3整除?"+(num%2==0||num%3==0)+"\n是否只能被2或3其中一个整除?"+(num%2==0^num%3==0));
//留意Boolean判断方法使用的格式
}
}
4、判断年份是否为闰年
package exercise;
import javax.swing.JOptionPane;
public class LeapYear {
public static void main(String[] args) {
String yearString=JOptionPane.showInputDialog("请输入年份");
int year=Integer.parseInt(yearString); //留意输入框的使用
boolean isLeapYear=((year%4==0&&year%100!=0)||(year%400==0)); //Boolean值还可以和第3一样简写
JOptionPane.showMessageDialog(null, year+"年是否为闰年? "+isLeapYear);
}
}