⑴ 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