关于parseDouble用法
1.JAVA中的compareTo方法和strcmp完全类似,你可以使用
if(greeting.compareTo("help")==0).....或者用s.quals(t)来判断两个字符串是不是相等~,不过后者看起来更加清晰
String tirm()把原串中所有的开始和结尾的空格去掉,返回得到的新串。
2.读取输入:前面已经看到,通过调用System.out.println方法可以很容易的把输出打印到标准输出设备(即控制台窗口)。然而,要从标准输入设备读取键盘输入却有点复杂了。但是为键盘输入提供输入很容易,方法调用:
JOptionPane.showInputDialog(promptString)可以建立一个对话框,提供用户输入,其返回值是用户所输入的字符串。例如你可以使用:
String name = JOptionPane.showInputDialog("What is your name?");来询问用户的名字。不过读入数字却有点麻烦了。因为JOptionPane.showInputDialog(promptString)方法返回的是字符串,而不是数字,这时,需要使用Integer.parseInt/Double.parseDouble方法把字符串转换成数字。例如:
String input = JOptionPane.showInputDialog("How old are you?");
int age = Integer.parseInt(input);
例子:
import javax.swing.*;//注意这里的包名
public class InputTest
{
public static void main(String[] args)
{
String name = JOptionPane.showInputDialog("What is your name?");
String input = JOptionPane.showInputDialog("How old are you?");
int age = Integer.parseInt(input);//convert string to integer value!
System.out.println("hello,"+name+",next year,you will be "+(age+1));//display output on console
System.exit(0);//这里是必须的,不管什么时候调用JOptionPane.showInputDialog,都必须以它结束。
}
}
3。JAVA中控制流程结构与C/C++的不同之处有两点,JAVA中没有goto语句,但有一个标签化版本的break,用于从嵌套循环中退出。
4.关于this:
(1)。当对一个很小的构造器的参数命名时,我们一般习惯于选择单个字母做为参数名:
public Employee(String n,double s)
{
name = n;
salary = s;
}不过这样做有一个缺点,我们需要阅读代码后才知道参数n和s表示什么,有些程序员于是在每个参数前加一个前缀“a”将参数变成aName和aSalary。这样做很简洁。
还有一种常用的方法,他基于这样一个事实:参数变量将遮蔽同名的实例字段。例如,如果你把参数命名为salary,那么salary就将指向参数,而不是实例字段。但是你仍然可以通过this.salary访问这个实例字段,this是个隐式参数,代表被构造的对象。
public Employee(String name,double salary)
{
this.name = name;
this.salary = salary;
}
(2):关键字this指向方法的隐式参数,除此之外,这个关键字还有另一种意义。
如果构造器的第一个语句具有形式this(。。。),那么这个构造器将调用同一类中的其他构造器。如下:
public Employee(double s)
{
//调用Employee(Sting,double)
this("Employee #"+nextId,s);
nextId++;
}
用这种方式使用this关键字是很有用的,只需要对公共的构造代码编写一次即可!
关于parseDouble用法的更多相关文章
- java interface的两个经典用法
1.Java多态接口动态加载实例 编写一个通用程序,用来计算没一种交通工具运行1000公里所需的时间,已知每种交通工具的参数都为3个整数A.B.C的表达式.现有两种工具:Car和Plane,其中Car ...
- android中必备的接口回调用法
1 ,这个方法很常见,本人觉得也很实用,分享下吧 public class DirverDistanceTool { public void getDirverDistance(LatLng star ...
- java成神之——java中string的用法
java中String的用法 String基本用法 String分割 String拼接 String截取 String换行符和format格式化 String反转字符串和去除空白字符 String获取 ...
- Beetl学习总结(2)——基本用法
2.1. 安装 如果使用maven,使用如下坐标 <dependency> <groupId>com.ibeetl</groupId> <artifactId ...
- java基本数据类型总结 类型转换 final关键字的用法
java基本数据类型总结 Java数据类型总结 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的. ...
- EditText 基本用法
title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Java中的Socket的用法
Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
随机推荐
- 雨林木风ghost win7 64位快速装机版V2016年
雨林木风ghost win7 64位快速装机版V2016年2月 系统下载:http://www.xitongma.com 系统概述 雨林木风ghost win7 64位旗舰装机版自动无人值守安装,采用 ...
- 允许Java App(applet)粘贴方法
修改安全策略文件: "java.policy" JRE6的路径在:"C:\Program Files (x86)\Java\jre6\lib\security" ...
- docker配置国内镜像
1. 配置 root@ros-OptiPlex-3050:~# cat /etc/docker/daemon.json { "graph": "/mnt/docke ...
- 在web应用中使用日志
Log4J是Jakarta下的一个开源代码的子项目,用Log4J,我们可以使用定制的格式,把调试信息和日志信息输出到一个或多个需要的地方. 在Web应用中一般使用一个专门的Servlet来完成Log4 ...
- 用”人话”解释CNN —— 对单个特征图进行视觉化
转载自:http://nooverfit.com/wp/pycon-2016-tensorflow-研讨会总结-tensorflow-手把手入门-用人话解释cnn 首先什么是CNN? 其实, 用”人话 ...
- 用dfs求联通块(UVa572)
一.题目 输入一个m行n列的字符矩阵,统计字符“@”组成多少个八连块.如果两个字符所在的格子相邻(横.竖.或者对角线方向),就说它们属于同一个八连块. 二.解题思路 和前面的二叉树遍历类似,图也有DF ...
- iphone在jsp显示时间会NAN解决办法
例:2018-12-28 15:00:00 1. var newDate = new Date("2018-12-28 15:00:00") 这种获取的时间在安卓手机上显示是 ...
- 【树状数组 思维题】luoguP3616 富金森林公园
树状数组.差分.前缀和.离散化 题目描述 博艾的富金森林公园里有一个长长的富金山脉,山脉是由一块块巨石并列构成的,编号从1到N.每一个巨石有一个海拔高度.而这个山脉又在一个盆地中,盆地里可能会积水,积 ...
- 流程控制主while,for,python画金字塔,画9*9乘法表
5.6 自我总结 一.流程控制while 1.while while True: #while + 条件满足进行下面的循环 age = input('age:') #while 循环的内容 2.whi ...
- Python对Dict排序
对下面的Dict: aps = {} for key in T.keys(): ap = average_precision(T[key], P[key]) aps[key] = ap 如果用valu ...