今天在传智学了运算符的相关知识, 老师留了几个题目:
作业:
* 完成课上所有案例,并添加适当注释
* 使用三种方法交换两个变量的值
* 使用两种方法获取三个整数的最大值
* 获取一个整数的每一位数字(提示,使用/,%实现)
最后一个问题一开始想了半天都不知道怎么去开始,后来想到 把数字除以10 ,然后取出一个个位数。下面是代码:
/*
作业
*/
import java.util.*;
class Demo07
{
public static void main(String[] args)
{
//求 两个数字互换:
//方法一:
int a = 2;
int b = 5;
int c = 0 ;
c = a;
a = b;
b = c;
System.out.print("a="+a+" ");//输出 a的值。 System.out.print("a="+a);加空行的目的为了好看而已。
System.out.println("b="+b); //输出 b的值。
System.out.println( );//空行的目的为了好看而已。
//方法二:
int x = 3;
int y = 4;
x = x^y;
y = x^y;
x = x^y;
System.out.print("x="+x+" ");//输出 x的值。
System.out.println("y="+y); //输出 y的值。
System.out.println( );
//方法三:
int w = 6;
int q = 7;
int e = 0;
e = w + q;
w = e - w;
q = e - q;
System.out.print("w="+w+" ");//输出 w的值。
System.out.println("q="+q);//输出q的值。
System.out.println( );
//* 使用两种方法获取三个整数的最大值:
//方法一:
a = 7;
b = 9;
c = 8;
int max = 0;
max = a>b?a:b; // a ,b 是 延用 前面的 a .b 的值。
max = max>c?max:c;
System.out.println("max="+max);//输出 最大值。
//方法二:
a = 17;
b =19;
c = 18;
max = (a>b?a:b)>c?(a>b?a:b):c;
System.out.println("max="+max);
//输入一个多位整数, 求它的每一位的数字分别是什么。
System.out.print("要输入的整数是:");
Scanner sc = new Scanner(System.in);
System.out.print("由各位开始每一位分别是:");
int count = sc.nextInt();
/*
if (count/10 )==0)
{
System.out.println(count);
}
*/
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
System.out.println((count/10 )>0?(count%10):(count));
/*
do
{
System.out.println((count/10 )>0?(count%10):(count));
count = count/10;
}
while ((count/10)==0);
System.out.println(count);
*/
/*
(count/10 )>0?(count/10):("已结束!")
System.out.print(count);
*/
System.out.println( );
System.out.println("Hello Java!");
}
}