洛谷苹果采购与翻转小数的题解 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 inum.length()-1;i0;i--){ char c num.charAt(i); System.out.print(c); } } }注意“int inum.length()-1”为什么需要减一是因为对应位数是从0开始。