洛谷苹果采购与翻转小数的题解

📅 2026/8/1 13:24:09 👁️ 阅读次数 📝 编程学习
洛谷苹果采购与翻转小数的题解

1.苹果采购;

题目描述
现在需要采购一些苹果,每名同学都可以分到固定数量的苹果,并且已经知道了同学的数量,请问需要采购多少个苹果?

审题

题目描述的其实就是让输入的两个数字做乘法最后输出结果
因为需要输入数字,所以这个程序需要用到输入语句,使用输入语句的前提要导入头文件。

1.导入头文件:

import java.util.Scanner; public class luogu1 {public static void main(String[] args) {

2.创建对象:

Scanner scan = new Scanner(System.in);

3.根据题目设置变量:

System.out.println("同学个数为:"); int n =scan.nextInt(); System.out.println("一个同学需要的苹果个数为:"); int a = scan.nextInt();
4.最后打印结果:
System.out.print("一共需要" + s + "个苹果"); } }

2.翻转小数;

题目描述:
输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。

1.审题:
题目需要输入一串浮点数并进行翻转,首先一定需要输入语句;

难点在于如何实现翻转输入的数字 ,
对于纯数字计算来实现翻转会过于复杂,所以我们不妨将输入的数字看作字符串,再将其中的字符从尾到头依次打印;

依次打印需要多次输出,所以需要用到循环语句如"for"或“while”;

对于如何实现从尾到头的打印,
需要用到“num.length()”的用法,作用为定位字符串中某一位置的字符。

2.首先导入头文件:

mport java.util.Scanner; public class luogu2 { public static void main (String args[]){

3.创建对象并输入数字:

Scanner scan = new Scanner(System.in); System.out.print("请输入数字:"); String num = scan.nextLine();

4.实现从头到尾的打印:

for(int i=num.length()-1;i>=0;i--){ char c= num.charAt(i); System.out.print(c); } } }

注意,“int i=num.length()-1”为什么需要减一是因为对应位数是从0开始。