一些java基本程序图解2
生活随笔
收集整理的這篇文章主要介紹了
一些java基本程序图解2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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 表示。
思路:用三元表達式
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一些java基本程序图解1
- 下一篇: SQL Server 事务日志