Java数字输入输出
今天有时间练习下Java,虽然不是很精通Java,但是还是小有收获的
程序的基本功能是输入几个数字,然后计算其表示的直线,并且在模拟的坐标中描出输入的点
程序如下:
根据编译器的不同,程序的编译情况会不同,所以这个是要注意的!!
/*
* InputTest.java
*/
import java.io.*;
import java.text.*;
import java.util.*;
public class InputTest
{
public static void main(String[] args)
{
try {
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter X1: ");
double x1=Integer.parseInt(buf.readLine());
System.out.print("Enter Y1: ");
double y1=Integer.parseInt(buf.readLine());
System.out.print("Enter X2: ");
double x2=Integer.parseInt(buf.readLine());
System.out.print("Enter Y2: ");
double y2=Integer.parseInt(buf.readLine());
double re = (y1-y2)/(x1-x2);
double af = y2-x2*re;
DecimalFormat df = new DecimalFormat("##.00");
re = Double.parseDouble(df.format(re));
DecimalFormat dff = new DecimalFormat("##.00");
af = Double.parseDouble(dff.format(af));
System.out.println("\n\ny="+re+"x+"+af+"\n\n");
for (int i=9; i>=0; i--) {
//System.out.print(i+"|");
if( ((i == y1) && (x1 == 0)) || ((i == y2) && (x2 == 0)) ) {
System.out.print(i+" *");
} else {
System.out.print(i+" |");
}
//System.out.print(i+"|");
for(int j=0; j<10; j++) {
if( ((i == y1) && (j == x1) && (j != 0)) ||
((i == y2) && (j == x2) && (j != 0)) ) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
if(i == 0) {
System.out.print("\r"+i+" |");
for(int r=10; r>0; r--) {
if(r == 10) {
System.out.print("_");
}else {
System.out.print("__");
}
}
System.out.print("\n");
System.out.print(" ");
for(int r=0; r<10; r++)
System.out.print(" "+r);
}
System.out.print("\n");
}
} catch(IOException e) { }
}
}
通过编译
$ javac InputTest.java
$ java InputTest
linux下配置Java环境
linux系统环境:
Description: Ubuntu 12.04 LTS
Release: 12.04
x86_64
先去 Linux下的JDK压缩包,这边下载的是jdk-8u45-linux-x64.gz文件,下好后直接解压
$sudo tar -xvf jdk-8u45-linux-x64.gz -C /usr/lib/jvm
配置环境
可以修改/etc/profile,文件方便系统所有用户使用,可以修改某个用户目录,或者直接在使用时source相关的配置文件,这里修改~/.bashrc配置内容如下:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后保存关闭,使用source更新下
$ source ~/.bashrc
使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45,说明配置成功。
输入java命令,如下,说明配置成功
$java -version
java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)