JAVA hdu 2000(ASCII码排序)&&2001(计算两点间的距离)
来源:互联网 发布:股市数据接口 编辑:程序博客网 时间:2024/05/22 11:59
2000、开始一直在纠结怎么实现单个字符的输入,找了好久也没有找到java中单个字符输入的方法。最后在别人的代码中学到了这种先输入一个字符串,然后将字符串强制转换为数字,比较之后再强制转换为字符输出的方法。
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner inScanner = new Scanner(System.in); String string; int a[] = new int[3]; int temp; while (inScanner.hasNextLine()) { string = inScanner.nextLine(); for (int i = 0; i < 3; i++) { a[i] = (int) string.charAt(i); } if (a[0] > a[1]) { temp = a[0]; a[0] = a[1]; a[1] = temp; } if (a[0] > a[2]) { temp = a[0]; a[0] = a[2]; a[2] = temp; } if (a[1] > a[2]) { temp = a[1]; a[1] = a[2]; a[2] = temp; } for (int i = 0; i < 2; i++) { System.out.print((char) a[i] + " "); } System.out.println((char) a[2]); } }}
2001、去网上搜了一下怎么调用数学方法,开始的时候我想着应该也是和Scanner一样,先声明一个对象,然后再调用,后来发现根本不需要,直接Math.sqrt就可以。
还有就是,我用while(inScanner.hasnextInt())控制输入wa掉了,换成while(inScanner.hasNextDouble())A掉了。
import java.util.Scanner;public class Main {public static void main(String[] args) {double a, b, c, d, ans;Scanner inScanner = new Scanner(System.in);while (inScanner.hasNextDouble()) {a = inScanner.nextDouble();b = inScanner.nextDouble();c = inScanner.nextDouble();d = inScanner.nextDouble();ans = Math.sqrt(((a - c) * (a - c) + (b - d) * (b - d)));System.out.printf("%.2f", ans);System.out.println();}}}
0 0
- JAVA hdu 2000(ASCII码排序)&&2001(计算两点间的距离)
- HDU 2001 计算两点间的距离(水~)
- HDU 2001 计算两点间的距离(水题)
- hdu 2001 java/c++ 计算两点间的距离
- hdu 2001 计算两点间的距离
- HDU 2001 计算两点间的距离
- HDU 2001 计算两点间的距离
- HDU 2001 计算两点间的距离
- HDU 2001 - 计算两点间的距离
- HDU 2001 计算两点间的距离
- [hdu 2001] 计算两点间的距离
- HDU 2001 计算两点间的距离
- HDU 2001 计算两点间的距离
- hdu 2001 计算两点间的距离
- hdu 2001计算两点间的距离
- HDU 2001 计算两点间的距离
- HDU 2001 计算两点间的距离
- hdu 2001 计算两点间的距离
- 全能型反汇编引擎 – Capstone-Engine
- opengl--1
- 十六进制数转化成十进制数
- Effective C++ 第二版 48)编译器警告 49)标准库 50)总结
- Erlang学习:Django分格的模板引擎ErlyDTL
- JAVA hdu 2000(ASCII码排序)&&2001(计算两点间的距离)
- 军品怎能在民用前踌躇?——答军校里出来的地方生
- java.lang.OutOfMemoryError: PermGen space异常
- 检测更新
- 大一学生学习没劲、数学不好、想学游戏,怎么办?
- Triangle
- Nginx初步-3:使用nginx-upload-module显示上传进度
- ubuntu gedit中文乱码的问题解决办法
- Ubuntu双网卡绑定的设置方法