1 水仙花数

"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如,153 是一个"水仙花数",因为
    153 = 1的三次方+5的三次方+3的三次方

解决思路:用一个 for 循环在三位数中,用 / % 取出这个数的个位,十位,百位,再 if 一下,输出这个数字;

public class id4 {public static void main(String[] args) {  for(int i = 100; i < 1000; i++){int c = i % 10;int b = i / 10 % 10;int a = i / 100 % 10;if(a * a * a + b * b * b + c * c *c == i)System.out.print(i + "\t");}}
}

这里是用 print ,不换行;

2 条件运算符嵌套

学习成绩> =90 分的同学用A 表示,60-89 分之间的用B 表示,60 分以下的用C 表示。
思路:用三元表达式

import java.util.Scanner;public class id5 {public static void main(String[] args) {  Scanner s = new Scanner(System.in);System.out.println("请输入成绩:");double score = s.nextDouble();char c = score >= 90 ? 'A': (score >=60 && score <=89 ? 'B' : (score < 60 ? 'C':'S'));System.out.println("您的等级是:"+c);}
}

3 文本文件读写

读一个文件,写到另一个文件;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;public class id6 {public static void main(String[] args) {String filename = "S:\\31\\javaprj\\test1.txt";File filename_2 = new File("S:\\31\\javaprj\\test3.txt");try {//创建流InputStream in = new FileInputStream(filename);OutputStream out = new FileOutputStream(filename_2);try {//创建缓存区域读取字节文件byte buffer[] = new byte[in.available()];//读取字节文件in.read(buffer);//对字节进行处理String str = new String(buffer);System.out.println(str);//向该路径写入内容out.write(str.getBytes());//关闭流in.close();out.close();} catch (IOException e) {e.printStackTrace();}} catch (FileNotFoundException e1) {e1.printStackTrace();}}
}

使用FileInputStream和OutputStream类;

in.read(buffer);
    读进buffer,buffer是字节数组;

String str = new String(buffer);
    字节数组转化为字符串;

命令行构建和运行结果如下;有时候会不小心打错;

项目和读写后的文件;

一些java基本程序图解2相关推荐

  1. 一些java基本程序图解1

    1 装箱拆箱 public class id1 {public static void main(String[] args) { Integer a = new Integer(3); Intege ...

  2. 《Java虚拟机原理图解》5. JVM类加载器机制与类加载过程

    参考网址:http://blog.csdn.net/luanlouis/article/details/50529868 0.前言 读完本文,你将了解到: 一.为什么说Jabalpur语言是跨平台的 ...

  3. java图的建立field_《Java虚拟机原理图解》1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的...

    0.前言 了解JVM虚拟机原理是每一个Java程序员修炼的必经之路.但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述 ...

  4. java class文件常量池_《Java虚拟机原理图解》 1.2.3、Class文件中的常量池详解(下)...

    Java内存区域         1.程序计数器(Program Counter Register)(线程私有的)         2.Java虚拟机栈 (Java Virtual Machine S ...

  5. 深入理解Java内存(图解堆栈)

    转载:深入理解Java内存(图解堆栈) - 万物为铜 - 博客园 深入理解Java内存(图解) 进入正题前首先要知道的是Java程序运行在JVM(Java Virtual  Machine,Java虚 ...

  6. 数据结构 - Java -韩顺平 图解Java数据结构和算法

    数据结构 Lesson 1 数据结构的知识总结 1. 几个经典的算法面试题 2. 线性结构与非线性结构 2.1 稀疏数组 sparsearray 2.2 队列 2.2.1 顺序队列: 2.2.2 环形 ...

  7. Java NIO (图解+秒懂+史上最全)

    文章很长,建议收藏起来,慢慢读! Java 高并发 发烧友社群:疯狂创客圈 奉上以下珍贵的学习资源: 免费赠送 经典图书:<Java高并发核心编程(卷1)> 面试必备 + 大厂必备 +涨薪 ...

  8. java程序ssh置顶_使用shell脚本启动远程(SSH)Java应用程序不会返回本地提示

    我见过类似的问题,所有已解决的问题已经解决/不适用. 我在启动Java应用程序的远程计算机中有一个bash脚本.相关的行将是: #!/usr/bin/env bash ... java -cp /fu ...

  9. java 正则 cpu 100_这六个原因真的可以使Java应用程序的CPU使用率飙升到100%吗?...

    点击上方的"代码农户的冥想记录",然后选择"设为明星" 高质量文章,及时交付 问题 1. 无限while循环会导致CPU使用率飙升吗? 2.经常使用Young ...

最新文章

  1. 型人格 disc测试_1号,完美型人格如何选择专业和职业@九型人格测试
  2. boost::describe模块实现overloaded的测试程序
  3. http-helloworld
  4. CodeForces 1009B(思路)
  5. 怎么评价两组数据是否接近_接近组数据(组间)
  6. 525 Contiguous Array 连续数组
  7. 上海淘财经网要道歉客户的信
  8. Tensorflow——构造神经网络
  9. linux如何获取raw中的文件路径,如何使用Linux获得Touchscreen Rawdata的坐标
  10. Ubuntu20.04环境下 安装Tensorflow
  11. element UI实现动态生成多级表头
  12. oracle sql优化的几种方法
  13. Grubbs准则建模与分析 C与Matlab实现
  14. 在10分钟内完成微信小程序开发
  15. MCSA 70-740 windows 安装和部署工具汇总学习
  16. 方波峰峰值和有效值_峰峰值,峰值,平均值,有效值的关系
  17. qq空间留言板php,qq留言板留言关心的话 qq空间留言板签名档图片
  18. 关于红帽RHCE考试的那些事儿
  19. mentohust联网报错“系统提示:用户使用了不允许的接入方式!(有线网络请选择“有线1x上网”服务)”
  20. VUE组件注册与基础用法

热门文章

  1. 数据结构源码笔记(C语言):Josephus问题之循环链接表
  2. Matlab优化函数中options选项的修改
  3. outlook从服务器中恢复已删除项目,Exchange 恢复已删除项目
  4. 为帐户创建一个Apex触发器,以根据自定义字段将送货地址邮政编码与账单地址邮政编码匹配
  5. Service 和 doGet 和 doPost 方法的区别
  6. 详解js中typeof、instanceof与constructor
  7. Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件
  8. Python 微信机器人:调用电脑摄像头时时监控功能实现演示,调用电脑摄像头进行拍照并保存
  9. Windows 技术篇-减少对视频相关服务的cpu分配,减少cpu占用率
  10. Windows 技术篇 - 电脑秒速关机设置方法,注册表修改3个缓冲等待时间