学的很多,要有一条技术主线。
但既然开课了,必要的东西还是掌握下吧。
/**
*
3.9 编写一个字符界面的java application程序接受用户输入的一点浮点数,把他的整数部分和小数部分分别输出。
*/
package xu12;
import java.io.*;
import java.util.Scanner;
import java.math.BigDecimal;
import java.text.DecimalFormat;
/**
* @author zjy
*
*/
public class xu12
{
public static void main(String[] args)
{
String doubleA=new String();
Scanner in = new Scanner(System.in);//Scanner是看a+b的例子学会的一种输入方法,还好用。实例化一次就够了
while(in.hasNextLine())
{
doubleA=in.next();
int index=doubleA.indexOf(".");//因为java中处理数字用字符串处理,所以一般做法会造成误差,可选择根据小数点划分。
String intA=doubleA.substring(0,index);
String smallA=doubleA.substring(index+1);
System.out.println("整数部分:" + intA + " 小数部分: "+"0."+ smallA);
}
}
}
/**
*
3.10 编写一个字符界面的java application 程序接受用户输入的10个整数,并输出其中的最大值和最小值
*/
package xu13;
import java.util.Scanner;
/**
* @author zjy
*
*/
public class Xu13 {
/**
* @param args
*/
public static void main(String[] args)
{
int a,max,min,i;
Scanner in=new Scanner(System.in);
max=in.nextInt();
min=max;
for(i=1;i<10;i++)
{
//Scanner in1=new Scanner(System.in);
a=in.nextInt();
if(a>max) max=a;
if(a<min) min=a;
}
System.out.println("最大值:"+max+"最小值:"+min);
}
}
/**
*
3.11编写一个字符界面的java application 程序接受用户输入的字符,以“#”结束,比较并输出字典序最小的字符。
*/
package xu14;
import java.util.Scanner;
/**
* @author zjy
*
*/
public class Xu14 {
/**
* @param args
*/
public static void main(String[] args)
{
String ch,max,min = null;
Scanner in=new Scanner(System.in);
for(;;)
{
min=in.next();
ch=min;
for(;ch.compareTo("#")==0;ch=in.next())
{
}
System.out.println("字典序最小的字符:"+min);
}
}
}
import java.io.IOException;
public class PPX
{
public static void main(String[] args)
{
char ch='0';
char ch1='0';
int k=0;//用于标记
int f=0;
try{
System.out.println("请输入一个字符,以'#'结束");
ch1=(char)System.in.read();
if(ch1!='#')
{
if(ch1>='A'&&ch1<='Z')//将大写转换成小写
{
ch1+=32;
k=1;
}
ch=(char)System.in.read();
while(ch!='#') //直接比较只记录最小的
{
if(ch>='A'&&ch<='Z')//将大写转换成小写
{
ch+=32;
f=1;
}
if(ch<ch1)
{
ch1=ch;
k=0;
}
else
{
f=0;
}
ch=(char)System.in.read();
}
if(k==1||f==1)//始终按照a~z的顺序来了
{
ch1-=32;
}
System.out.println("字典序最小的字符为:"+ch1);
}
else
{
System.out.println("错误");
}
}catch(IOException e){ }
}
}