问题描述:
Description

小明去超市买了若干斤水果,你能根据水果的单价,小明买的水果数量,编一个程序计算机出总金额,并打印出清单。

Input
两行

第一行商品的单价,是一个小数

第二行商品的数量,是一个整数

Output
一行,商品的单价,数量,及金额,中间用空格隔开。单价保留两位小数,总金额去掉小数。数量为整数。

Sample Input 1

3.55
3
Sample Output 1

3.55 3 10

解答Java编程:
import java.util.Scanner;
public class Main {

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    float a= sc.nextFloat();
    int b= sc.nextInt();
   int c=(int)(a*b);
    System.out.print(String.format("%.2f %d %d",a,b,c));
    }
}

出现问题:
直接输出ab报错会出现报错数据丢失,可以将ab的结果强转成int型再输出。


波波鱼
4 声望3 粉丝