1、设int a=10;则下列表达式运算之后,a的值是多少: a>>=32
2、编写一个应用程序,将程序中的一个4位数分成独立的数并以两个制表的间距输出各个数字,并且后两个数要换行。例如,若数字为2468,
则程序应输出:2 4
6 8本人初学java,正为这两道题目困惑,那位大侠帮我解释下第一题的a>>=32是什么意思啊;还有帮我写下第二题的代码。谢谢!
2、编写一个应用程序,将程序中的一个4位数分成独立的数并以两个制表的间距输出各个数字,并且后两个数要换行。例如,若数字为2468,
则程序应输出:2 4
6 8本人初学java,正为这两道题目困惑,那位大侠帮我解释下第一题的a>>=32是什么意思啊;还有帮我写下第二题的代码。谢谢!
解决方案 »
- 如何设置远程访问本地机器的共享目录的用户名和密码
- 从文件中读取彝文在SWT中显示乱码,请高手帮忙解决,谢谢,----急急!!!!!
- 求助内部类可否实现两个接口的问题?
- 请大侠们帮忙!怎样集成Java和.net用户文档??
- 向高手请教如何读取数据库配置文件连接数据库?
- char型变量能不能定义为一个中文?
- 请求能将给定数值显示成曲线的JAVA APPLET代码!要求不是图片形式的
- 請問誰有jdk1.4的類庫參考的電子書?
- 还是关于thinking in java中的问题,请shine333,bluesmile特别关注,无限加分
- 急救!!!简单的HELLOWORLD程序,编译痛不过
- java数据库的基本问题
- File 拒绝访问
int a = 2468;
char[] c = String.valueOf(
a).toCharArray();
for (int i = 0; i < c.length / 2; i++) {
System.out.println("" + c[i] + "\t\t" + c[i + 1]);
}
public class Test{ public static void main(String[] args)
{
Test t = new Test();
t.test2();
}
public void test2()
{
int i=2468;
String qian="";
String bai="";
String shi="";
String ge="";
String str_i="";
str_i=String.valueOf(i);
qian=str_i.substring(0,1);
bai=str_i.substring(1,2);
shi=str_i.substring(2,3);
ge=str_i.substring(3,4);
System.out.println(qian+"\t\t"+bai+"\n"+shi+"\t\t"+ge);
}
}
意思是将a向左移32位a的值是10,
最后结果是10