* * * * * * * * * 2.字符串的输入 方法1:利用获取字符的办法将一个个字符拼接为一个字符串。但这样做除了编程复杂外,更重要的是效率也比较低; ?方法2:将键盘输入的数据看作字符流,利用InputStreamReader将从键盘输入的字节流数据转化为字符序列来识别 。利用BufferedReader对字符流序列进行过滤,借助BufferedReader流对象提供的方法readLine()从键盘读取一个字符串。 通过流变换获取字符串 System.in read(byte[] b):读一系列字节 InputStreamReader 字节流 字符流 BufferedReader read(char [] cbuf):读一系列字符 readLine():读一行字符串(String) InputStream 带缓冲的字符流 例2-3 字符串类型数据输入 import java.io.*; public class InputString{ public static void main(String args[]) { String s=""; System.out.print ("Enter a String please: "); try { BufferedReader in= new BufferedReader(new InputStreamReader(System.in)); s=in.readLine(); } catch (IOException e) { } System.out.println ("You've entered a String: " +s); } } 3.? 整数和双精度数的输入 先通过上面的方法获取一个由数字字符组成的字符串,然后通过下面的转换方法转换成需要的数据。 Integer.parseInt(String s) :将数字字符串转化为整数 。 Double.parseDouble(String s) :将字符串形式的数字数据转化为双精度数。 例如: String x="123"; int m= Integer.parseInt(x); //m的值为123 x="123.41"; double n= Double.parseDouble(x) ; //n的值为123.41 2.4.2 用swing对话框实现输入输出 import javax.swing.*; public class Test2{ public static void main(String args[]) { String s= JOptionPane.showInputDialog("请输入你的姓名:"); JOptionPane.showMessageDialog(null, "华东交大欢迎你:" + s); } } 例2-4 用Swing对话框输入和显示数据 2.5 常用数学方法 常量 Math.PI代表数学上的π Math.E代表数学上的e Math类的主要方法 int abs(int i) int max(int i1,int i2) double floor(double d) double random() long round(double d) double log(double d) double exp(double x) double pow(double a, double b) double sqrt(double a) double cos(double d) 产生0~1之间, 不包括0和1 思考? X=(int) (random()*100) 不大于d的最大整数 求最靠近d的整数 例2-5 输入圆的半径,计算圆面积,输出结果精确到小数点后3位。 import javax.swing.*; public class Test3{ public static void main(String args[]) { String s= JOptionPane.showInputDialog("输入圆半径:"); double r=Double.parseDouble(s); double area= Math.PI * r * r; System.out.printf("圆的面积=%.3f ",area); } } 思考以下问题—第1组 标识符用于哪些地方,举3个例子? 注释起什么作用?有

java语言程序设计丁振凡ppt_Java语言程序设计(第2版)丁振凡 第2篇.ppt相关推荐

  1. java语言程序设计丁振凡ppt_Java语言程序设计(第2版)丁振凡第2章.ppt

    * * * * * * * * * 2.字符串的输入 方法1:利用获取字符的办法将一个个字符拼接为一个字符串.但这样做除了编程复杂外,更重要的是效率也比较低; ?方法2:将键盘输入的数据看作字符流,利 ...

  2. android应用程序设计张思民课后答案,Java语言程序设计习题答案(清华大学出版杜)张思民版...

    Java语言程序设计习题答案(清华大学出版杜)张思民版 更新时间:2017/2/6 12:39:00  浏览量:568  手机版 第1章 Java概述 [1]为什么说Java的运行与计算机硬件平台无关 ...

  3. 2c语言程序设计_大学生学C语言的理由是什么

    不止一个学生问到我:"老师,为什么我们的应用程序设计要学C语言而不是别的?C语言不是已经过时了吗?如果现在要写一个Windows程序,用VB或Dephi开发多快呀,用C行吗? 这个问题三言两 ...

  4. python语言程序设计是干什么的-Python语言程序设计

    Q1:Python语言.C语言.Java语言.VB语言--到底哪种适合作为入门编程语言呢? A1: Python是最好的程序设计入门语言.也是最先进的程序设计语言. 如果只想学一门程序设计语言,请学P ...

  5. 程序设计方法与技术——C语言 程序设计概述

    C语言的基础知识,你知道吗? 目录 一.程序是什么? 二.程序设计语言是什么? 三.C语言程序能解决什么问题? 1.C语言的前世今生 2.C程序的实现过程 四.一个C语言程序的基本结构 1.案例引入 ...

  6. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  7. java程序设计汇报ppt_Java程序设计第五章.ppt

    Java程序设计第五章.ppt (865 KB) "原资料包共包含10个文件" 内容提供者: ***** 下载风险提示 若需要下载,请务必先预览(下载的文件和预览的文件一致) 由于 ...

  8. C语言程序设计知识必备pdf,c语言程序设计复习知识总结.pdf

    c语言程序设计复习知识总结 C 语言程序设计复习知识总结 孙亚飞 第一章软件工程概述及程序设计基础 1."冯-诺依曼"计算机 "存储程序原理" 一条计算机指令完 ...

  9. led c语言程序结设计,《C语言程序设计》学习领域课程标准-LED照明工程设计.doc...

    <C语言程序设计>学习领域课程标准-LED照明工程设计.doc <C语言程序设计>课程标准 课程类别 专业核心课程 开课部门 电子信息工程系 总学时 64 学时 学分 4学分 ...

最新文章

  1. random函数用法_Python函数式编程:从入门到走火入魔
  2. 秋季4类疾病患者忌吃螃蟹
  3. 汉中职业技术学院计算机专业,2020年陕西省青年职业技能大赛计算机网络管理员决赛开幕式在汉中职院举行...
  4. Linux的磁盘管理
  5. vue中textarea标签自适应高度
  6. 数据库不推荐使用外键的9个理由
  7. 《乌合之众》读书笔记(part2)--打动群体心灵的,是传奇中的英雄,而绝非现实中的英雄本身
  8. JavaScript算法(实例八)递归计算每个月的兔子总数【斐波那契数列】
  9. SAP License:SAP工业4.0 创新智能物流解决方案
  10. *第七周*数据结构实践项目二【建设链式队列算法库】
  11. 3ds max 2012 VRay 2.0-3ds max 从入门到精通-元旦场景材质设置
  12. 深圳大学移动互联网应用期末大作业——垃圾分类app
  13. c#控制台应用程序读取 config
  14. m3u8格式转换器android,m3u8转换格式mp4软件下载-m3u8转换格式 安卓版v2.7.0-PC6安卓网...
  15. C语言 —— int32_t uint32_t 及size_t
  16. 使用python冻结excel窗格:sheet.freeze_panes
  17. 快手如何通过算法和算力支撑用户的增长
  18. PS制作精美QQ流光头像详细教程
  19. Graphics2D 在一张图片上添加一个带有透明背景的图片或绘制透明图片
  20. 日语学习资料下载 N5—N1都有

热门文章

  1. 释万行上师:罕见的修行真相揭秘【全】
  2. 【云速建站】关于企业版的几点说明
  3. UE5 官方案例Lyra 全特性详解 14.背包系统Inventory System3
  4. 2022A特种设备相关管理(电梯)复训题库及模拟考试
  5. 实现用户端的充值、修改密码、查看个人信息、保存用户的信息到文件操作
  6. LMK、ZMK、TMK、ZAK等密钥对照表
  7. 2018年浙江检察机关办理公益诉讼案件5551件
  8. boolean android.graphics.Bitmap.compress(android.graphics.Bitmap$CompressFormat, int, java.io.Output
  9. Blazor中内置的Open Iconic图标集
  10. php intersect,php array_intersect()函数使用代码