⑴ java中固定列印輸出
1、SYSTEM
是一個類
2、out是system一個內置對象
返回一個輸出流PrintStream的類。相當於
static
System{
static
PrintStream
out.
}
3、println()是PrintStream類裡面的一個方法。
println();這個方法自帶換行。jdk1.5
以前的版本只能列印字元串。1.5以後改了。可以列印對象和基礎數據類型。
print();輸出不帶換行。
⑵ java輸入輸出程序代碼
java程序輸入需要用到Scanner工具類,輸出則使用println
1、輸入:
從鍵盤輸入需要用到java的Scanner這個util包下的工具類
Scanner中輸入是需要對輸入的字元進行分類,int類型為nextint()方法,double類型為nextDouble()方法,字元串類型為next()方法。
#code:
⑶ java 數組中,如何將指定位置輸出
if(zz.length!=0) {
for(int i=0;i<zz.length;i+=3) {
System.out.print("本次的馬鞍點為:"+zz[i]);
System.out.print(" 所在的行為:"+zz[i+1]);
System.out.println(" 所在的列為:"+zz[i+2]);
}
}
⑷ 各位大神,新手求助,java控制台輸出遊標定位的問題:
這個沒什麼關系吧,你用的是IDE開發工具吧,就算游標在前面,輸入的時候,也是在後面輸入的。如果你用命令行的方式手動編譯運行,就不會這樣。
⑸ java簡單定位及位子確定的代碼具體看補充
(3,4,N)
上北下南左西又東
順時針排序:北東南西
北1 東2 南3 西4
(3,4,1)
左轉1+1=2東
右轉1-1=0<1,則0=4西
後轉1+2=3南
可以把朝向問題看成類似約瑟夫的問題。
用數組記錄當前坐標X Y 及朝向。用1,2,3,4代表北東南西
左轉後,(3,4,2)
往前一步,
當朝向不同的時候,有對應的向前向後是改變哪個坐標值,
寫四個朝向時候的坐標的演算法
然後調用,傳入2,則調用case=2時的動作,如果向前則~~~向後則~~~~再命令轉向則(調用處理方向改變的函數)~~~~
最後輸出(,,),對最後一個兌換成「東南西北」輸出就行了
()
⑹ 用JAVA怎樣才能將數據輸出到文件的指定位置
參考這程序吧
/*
* c7:IODemo4.java 1.0 05/02/10
* author:Leo
* This program is protected by right laws.
* Reader from and write to files.
* 字元流和位元組流類似,但效率更高.有可能的情況下,盡量使用reader和writer
* 一般只要把Reader替換為InputStream,用Writer 替換OutputStream,當然還要用Char替換Byte.
* 用reader和writer可以一次讀一行,而且沒有類型轉換的麻煩 .
*/
package myprojects.readerwriter;
import java.io.*;
class IODemo4
{
public static void main(String args[])
{
System.out.println("Starting reader...");
String s = new String();
String s2=new String();
try
{
BufferedReader in = new BufferedReader(new FileReader("d:\\classtry\\My.class"));
PrintWriter out = new PrintWriter(new FileWriter("d:\\classtry\\destnation.xls"));
//BufferedReader in2 = new BufferedReader(new FileReader("d:\\javatry\\classtry\\destnation.xls"));
//把下面的字元串寫入到文件的第一行.
//out.println("the following is from source");
//下面的循環語句讀入一行內容的同時進行寫入.
while((s=in.readLine()) != null)
{
System.out.println(s);
//char ss[]=s.toCharArray();
out.println(s+"\t");
}
//in2.close();
in.close();
out.close();//關閉文件.
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
⑺ java 如何輸出指定位置的前一行數據
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class chyeshi {
private static int isok=0;//用來判斷是否有要匹配的數據
public static String[] writeToDat(String path) {
File file = new File(path);
List list = new ArrayList();
String[] nums = null;
try {
BufferedReader bw = new BufferedReader(new FileReader(file));
String line = null;
while((line = bw.readLine()) != null){ //按行讀取
if(line.indexOf("zzz")>-1){
isok=1;
break;
}else{
list.add(line);
}
}
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
nums = new String[list.size()]; //確定數組長度
for(int i=0;i<list.size();i++){
String s = (String) list.get(i);
nums[i] = s;
}
return nums;
}
public static void main(String[] args) {
String path = "d:\\move\\a.txt";
String[] nums = writeToDat(path);
if(0==isok){
System.out.println("沒有'zzz'這行數據!");
}else{
System.out.println("zzz上面一行數據是:"+nums[nums.length-1]);
}
}
}
⑻ java怎麼輸出
java控制台輸出由print( ) 和 println( )來完成最為簡單。這兩種方法由rintStream(System.out引用的對象類型)定義。盡管System.out是一個位元組流,用它作為簡單程序的輸出是可行的。因為PrintStream是從OutputStream派生的輸出流,它同樣實現低級方法write(),write()可用來向控制台寫數據。PrintStream 定義的write( )的最簡單的形式如下:
void write(int byteval)
該方法按照byteval指定的數目向文件寫位元組。盡管byteval 定義成整數,但只有低位的8個位元組被寫入。下面的短例用 write()向屏幕輸出字元「A」,然後是新的行。
// Demonstrate System.out.write().
class WriteDemo {
public static void main(String args[]) {
int b;
b = 'A';
System.out.write(b);
System.out.write(' ');
}
}
一般不常用write()來完成向控制台的輸出(盡管這樣做在某些場合非常有用),因為print()和println() 更容易用。
四、PrintWriter類
盡管Java允許用System.out向控制台寫數據,但建議僅用在調試程序時或在常式中。對於實際的程序,Java推薦的向控制台寫數據的方法是用PrintWriter流。PrintWriter是基於字元的類。用基於字元類向控制台寫數據使程序更為國際化。PrintWriter定義了多個構造函數,這里所用到的一個如下:
PrintWriter(OutputStream outputStream, boolean flushOnNewline)
outputStream是OutputStream類的對象,flushOnNewline控制Java是否在println()方法被調用時刷新輸出流。如果flushOnNewline為true,刷新自動發生,若為false,則不發生。
PrintWriter支持所有類型(包括Object)的print( )和println( )方法,這樣,就可以像用ystem.out那樣用這些方法。如果遇到不同類型的情況,PrintWriter方法調用對象的toString()方法並列印結果。用PrintWriter向外設寫數據,指定輸出流為System.out並在每一新行後刷新流。例如這行代碼創建了與控制台輸出相連的PrintWriter類。
PrintWriter pw = new PrintWriter(System.out, true);
下面的應用程序說明了用PrintWriter處理控制台輸出的方法:
// Demonstrate PrintWriter
import java.io.*;
public class PrintWriterDemo {
public static void main(String args[]) {
PrintWriter pw = new PrintWriter(System.out, true);
pw.println("This is a string");
int i = -7;
pw.println(i);
double d = 4.5e-7;
pw.println(d);
}
}
該程序的輸出如下:
This is a string
-7
4.5E-7
⑼ java中怎麼輸出字元所在位置
用indexOf(' 你希望要的字元 '),這個函數得到字元串中第一次出現指定字元的下腳標(腳標從0開始)
比如:
String str = "abc";
System.out.println(str.indexOf(『a』));
輸出的就是0