何一丁老师的java基础题目解答
2010-11-02 20:45
232 查看
1.编写程序,依次输出 0~100。
for(int i=1;i<=100;I++)
System.out.print(i);
2、编写程序,依次输出 0~100,每行 10 个数字,数字之间用空格隔开。
第一种方法:
for(int i=0;i<10;i++){
for(int j=1;j<=10;j++) {
System.out.print((i*10)+j+" ");
}
System.out.print("/n");
}
第二种方法:
for(int i=1;i<=100;i++){
if(i%10==0){
System.out.print("/n");
}
}
3、编写程序,依次输出 0~100,每行 10 个数字,每个数字占 4 个字符,
数字长度不足的,右边位置用空格填上。
第一种方法:
for(int i=1;i<=100;i++){
if(String.valueOf(i).length()==4)
{
System.out.print(i);
}
else if(String.valueOf(i).length()==3)
{
System.out.print(i+" ");
}
else if(String.valueOf(i).length()==2)
{
System.out.print(i+" ");
}
else {
System.out.print(i+" ");
}
if(i%10==0){
System.out.print("/n");
}
}
第二种方法:
for(int i=1;i<=100;i++){
if(i%10==0){
System.out.print("/n");
}
if(i<10){
System.out.print(i+" ");
}else if(i>9){
System.out.print(i+" ");
}
}
4、在第 3 题基础上,输出时将所有 3 的倍数替换为 "*" 并保持对齐。
for(int i=1;i<=100;i++){
if((i-1)%10==0){
System.out.print("/n");
}
if(i<10){
if(i%3==0)
{
System.out.print("*"+" ");
}
else {
System.out.print(i+" ");
}
}else if(i>9){
if(i%3==0)
{
System.out.print("*"+" ");
}
else {
System.out.print(i+" ");
}
}
}
for(int i=1;i<=100;I++)
System.out.print(i);
2、编写程序,依次输出 0~100,每行 10 个数字,数字之间用空格隔开。
第一种方法:
for(int i=0;i<10;i++){
for(int j=1;j<=10;j++) {
System.out.print((i*10)+j+" ");
}
System.out.print("/n");
}
第二种方法:
for(int i=1;i<=100;i++){
if(i%10==0){
System.out.print("/n");
}
}
3、编写程序,依次输出 0~100,每行 10 个数字,每个数字占 4 个字符,
数字长度不足的,右边位置用空格填上。
第一种方法:
for(int i=1;i<=100;i++){
if(String.valueOf(i).length()==4)
{
System.out.print(i);
}
else if(String.valueOf(i).length()==3)
{
System.out.print(i+" ");
}
else if(String.valueOf(i).length()==2)
{
System.out.print(i+" ");
}
else {
System.out.print(i+" ");
}
if(i%10==0){
System.out.print("/n");
}
}
第二种方法:
for(int i=1;i<=100;i++){
if(i%10==0){
System.out.print("/n");
}
if(i<10){
System.out.print(i+" ");
}else if(i>9){
System.out.print(i+" ");
}
}
4、在第 3 题基础上,输出时将所有 3 的倍数替换为 "*" 并保持对齐。
for(int i=1;i<=100;i++){
if((i-1)%10==0){
System.out.print("/n");
}
if(i<10){
if(i%3==0)
{
System.out.print("*"+" ");
}
else {
System.out.print(i+" ");
}
}else if(i>9){
if(i%3==0)
{
System.out.print("*"+" ");
}
else {
System.out.print(i+" ");
}
}
}
相关文章推荐
- JAVA基础语法经典题目解答------汉诺塔
- 呵呵:一个好玩的题目 Java的基础知识
- 关于一些基础的Java问题的解答(三)
- 50道JAVA基础编程练习题 - 题目
- java基础题目总结
- 【2016】Android的Java面试/笔试基础题目
- 关于一些基础的Java问题的解答(八)
- JAVA笔试、面试基础题目
- 陈跃峰的《两个基础的算法题目》的解答
- java基础的一些题目(自己总结)
- 关于一些基础的Java问题的解答(四)
- 面试10大算法汇总+常见题目解答(Java)
- 关于一些基础的Java问题的解答(四)
- JAVA基础面试题目
- 上机题目(0基础)-计算两个正整数的最大公约数和最小公倍数(Java)
- 关于一些基础的Java问题的解答(一)
- 关于一些基础的Java问题的解答(五)
- JAVA基础题目
- Java程序基础测试题目
- Java程序基础测试题目