传智播客的学习记录一

  今天在传智学了运算符的相关知识, 老师留了几个题目:

作业:
* 完成课上所有案例,并添加适当注释
* 使用三种方法交换两个变量的值
* 使用两种方法获取三个整数的最大值
* 获取一个整数的每一位数字(提示,使用/,%实现)

最后一个问题一开始想了半天都不知道怎么去开始,后来想到 把数字除以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!");
}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值