例子7:switch语句的使用,当主程序执行时,如果第一个命令行参数的首字符分别是数字、小写字母及大写字母时,系统会显示这个首字符。如果输入的是非数字或字母,则显示不是数字或字母。
例子8:使用for循环,计算 5+ 55 + 555 + 。。。 的前10项的和
例子9:使用while循环,计算 1 + 1/2! + 1/3! + 1/4! + + 1/20! 的值
例子11:break和continue使用举例,分别计算10以内的奇数的和,计算50以内的素数
例子11:一维数组举例,输出一维整型数组中的值最小的那个元素及其下标)
public class CharacterTest {
public static void main (String args[ ]) {
char chinaWord=‘你’,japanWord=‘ぁ’;
int p1=36328,p2=38358;
System.out.println(“汉字’你’在unicode表中的顺序位置:”+(int)chinaWord);
System.out.println(“日语’ぁ’在unicode表中的顺序位置:”+(int)japanWord);
System.out.println(“unicode表中第20328位置上的字符是:”+(char)p1);
System.out.println(“unicode表中第12358位置上的字符是:”+(char)p2);
}
}
例子2:数据类型转换
public classDataTypeTest {
public static void main (String args[ ]) {
int c=2200;
long d=8000;
float f;
double g=123456789.123456789;
c=(int)d;
f=(float)g; //导致精度的损失.
System.out.print("c= "+c);
System.out.println(" d= "+d);
System.out.println("f= "+f);
System.out.println("g= "+g);
}
}
例子3:使用异或对字符进行加密和解密
class XORTest {
public static void main(String args[]){
char a1=‘十’,a2=‘点’,a3=‘进’,a4=‘攻’;
char secret=‘8’;
a1=(char)(a1^secret);
a2=(char)(a2^secret);
a3=(char)(a3^secret);
a4=(char)(a4^secret);
System.out.println(“密文:”+a1+a2+a3+a4);
a1=(char)(a1^secret);
a2=(char)(a2^secret);
a3=(char)(a3^secret);
a4=(char)(a4^secret);
System.out.println(“原文:”+a1+a2+a3+a4);
}
}
例子4:短路逻辑或(||)和位运算(|)的区别
class OrTest {
public static void main(String args[]) {
int x,y=10;
if(((x=0)==0)||((y=20)==20)) {
System.out.println(“现在y的值是:”+y);
}
int a,b=10;
if(((a=0)==0)|((b=20)==20)) {
System.out.println(“现在b的值是:”+b);
}
}
}
例子5:用if语句实现a、b、c的值按从小到大排序
public class SortABC{
public static void main(String args[]){
int a=9,b=5,c=7,t;
if(a>b) {
t=a; a=b; b=t;
}
if(a>c) {
t=a; a=c; c=t;
}
if(b>c) {
t=b; b=c; c=t;
}
System.out.println(“a=”+a+“,b=”+b+“,c=”+c);
}
}
例子6:用if语句判断给定的成绩是否及格
public class Score {
public static void main(String args[]){
int math=65 ,english=85;
if(math>=60) {
System.out.println(“数学及格了”);
}
else {
System.out.println(“数学不及格”);
}
if(english>90) {
System.out.println(“英语是优”);
}
else {
System.out.println(“英语不是优”);
}
System.out.println(“我在学习控制语句”);
}
}
例子7:switch语句的使用,当主程序执行时,如果第一个命令行参数的首字符分别是数字、小写字母及大写字母时,系统会显示这个首字符。如果输入的是非数字或字母,则显示不是数字或字母。
class Ex2_07 {
public static void main(String[] args) {
char ch = args[0].charAt(0);
switch (ch) {
case ‘0’: case ‘1’: case ‘2’: case ‘3’: case ‘4’:
case ‘5’: case ‘6’: case ‘7’: case ‘8’: case ‘9’:
System.out.println("The character is digit " + ch);
break;
case ‘a’: case ‘b’: case ‘c’: case ‘d’: case ‘e’: case ‘f’: case ‘g’:
case ‘h’: case ‘i’: case ‘j’: case ‘k’: case ‘l’: case ‘m’: case ‘n’:
case ‘o’: case ‘p’: case ‘q’: case ‘r’: case ‘s’: case ‘t’: case ‘u’:
case ‘v’: case ‘w’: case ‘x’: case ‘y’: case ‘z’:
System.out.println("The character is lowercase letter " + ch);
break;
case ‘A’: case ‘B’: case ‘C’: case ‘D’: case ‘E’: case ‘F’: case ‘G’:
case ‘H’: case ‘I’: case ‘J’: case ‘K’: case ‘L’: case ‘M’: case ‘N’:
case ‘O’: case ‘P’: case ‘Q’: case ‘R’: case ‘S’: case ‘T’: case ‘U’:
case ‘V’: case ‘W’: case ‘X’: case ‘Y’: case ‘Z’:
System.out.println("The character is uppercase letter " + ch);
break;
default:
System.out.println("The character " + ch
- " is neither a digit nor a letter.");
}
}
}
例子8:使用for循环,计算 5+ 55 + 555 + 。。。 的前10项的和
public class Example3_6{
public static void main(String args[]){
long sum=0,a=5,item=a,n=10,i=1;
for(i=1;i<=n;i++) {
sum=sum+item;
最后
我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。
还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。
public class Example3_6{
public static void main(String args[]){
long sum=0,a=5,item=a,n=10,i=1;
for(i=1;i<=n;i++) {
sum=sum+item;
最后
我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。
[外链图片转存中…(img-KJCjKW3P-1719162800753)]
还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。
[外链图片转存中…(img-TSpqgQ6k-1719162800754)]