算法第四版第一章1.1.21题目小结

首先我们把题目看一遍:

编写一段程序,从标准输入按行读取数据,其中每行都包含了 一个名字和两个整数。然后用printf()打印一张表格,每行的若干列数据包括名字、两个整数和第一个整数除以第二个整数的结果,精确到小数点三位数。可以用这种程序将棒球手的击球命中率或者学生的考试分数制成表格。

然后,我也是刚刚接触Java,以前用的都是c++,还不是很会,就拿出一种比较简单的办法来做,代码如下:

package chapter1;//这是我的项目包

import java.util.Scanner;//导入Scanner类,本来是想让用户输入有多少组数据的,由于比较懒,删了。。


/**
 * @author aaa
 *
 */
public class tab {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
//        System.out.println("请输入有几组数据:");
        Scanner n = new Scanner(System.in);//读取控制台输入的数据
//        int N =n.nextInt();
        String array[][] = new String[3][3];  //下面是定义二维数组,出于简略定义了三行
        array[0] = new String[20];  
        array[1] = new String[20];  
        array[2] = new String[20];  
        System.out.println("请输入数组元素:");
        for(int i=0;i<3;i++)
        {  
            for(int j=0;j<3;j++)
            {  
                array[i][j] =n.next();  //循环接收用户输入的数组
            }
        }
        for(int i=0;i<3;i++)
        {  
            for(int j=0;j<3;j++)
            {  
                System.out.print(array[i][j]+" ");              
            }
            double b= Double.valueOf(array[i][1]);//将String字符串转换为Double类型
            double c= Double.valueOf(array[i][2]);
            double a =b/c;
            System.out.printf("%.3f\n",a);
        }
       
    }
}

运行结果如下:


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值