重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
int Conversion(int source)
公司主营业务:网站设计制作、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出太仆寺免费做网站回馈大家。
{
int result = -1;
if(source29.9)
result=4;
else if(source19.9)
result=3;
else if(source9.9)
result=2;
else
result=1;
return result;
}
如果要判断一个值,那么直接调用此方法,如果是数组,那么循环调用一下就可以了:
int[] sources=要判断的数组;
int[] results=new int[sources.Length];
for(int i=0;isources.Length;i++)
results[i]=Conversion(sources[i]);
基本就是这样,希望对你有帮助,还有疑问请追问或是百度Hi上留言
current==NULL,是说,当前的指针所指的结点为空,即没有地址,没有内容;
current=head,是说当前指针所指的结点为头结点。
一个链表,可以好N多个结点,但只有一个头结点,头结点所指链表的头部,好比火车的火车头。
current==NULL,说明,该当前指针没有地址,亦没有内容,也就是说,其所指链表的结点不存在,好比火车不存在这节车厢,一般而言,也可以说火车到此为止(链表末尾)。
而,current=head,且current==NULL时,说明当前所指为头结点,且头结点为空,无地址,无内容,即链表为空(火车的车头为空,那么火车也可以说,空,没有,不存在)。
参考程序:
public class Student {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void goHome(Traffic t){
System.out.println("学生:"+this.name);
t.run();
}
public Student(String name) {
this.name = name;
}
}
public abstract class Traffic {
protected double speed;
public void run(){
}
}
public class Bus extends Traffic{
@Override
public void run() {
System.out.println("时速为"+super.speed+"公里每小时的汽车正在嘀嗒嘀嗒的开着.");
}
public Bus(double busSpeed) {
super.speed = busSpeed;
}
}
public class Train extends Traffic {
@Override
public void run() {
System.out.println("时速为"+super.speed+"公里每小时的火车正在况且况且的开着.");
}
public Train(double trainSpeed) {
super.speed = trainSpeed;
}
}
public class AirPlan extends Traffic {
@Override
public void run() {
System.out.println("时速为"+super.speed+"公里每小时的飞机正在吴屋吴屋的开着.");
}
public AirPlan(double airPlanSpeed) {
super.speed = airPlanSpeed;
}
}
public class Test {
public static void main(String[] args) {
Traffic traffic1 = new Bus(40);
Student student = new Student("小明");
student.goHome(traffic1);
Traffic traffic2 = new Train(120);
Student student2 = new Student("小花");
student2.goHome(traffic2);
Traffic traffic3 = new AirPlan(300);
Student student3 = new Student("小红");
student3.goHome(traffic3);
}
}
package tmp;
public class Test {
private static int k=0;//售出票数
private static int count=1000;//总票数
private static synchronized boolean sell(int n){
if(kcount){
k++;
System.out.println("第"+n+"售票点售出第"+k+"张票");
return true;
}
return false;
}
static class SellPot extends Thread{//售票点
int n;//售票点编号
public SellPot(int n){
this.n=n;
}
public void run(){
while(sell(n)){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
for(int i=1;i=10;i++){
new SellPot(i).start();
}
}
}
//银行汇款
public class Test2 {
private static int k=0;//总汇款
private static synchronized void send(int m,int i,int n){
k+=m;
System.out.println("第"+n+"个顾客进行第"+(i+1)+"次汇款,银行接收总汇款"+k);
}
static class Costum extends Thread{//售票点
int n;//顾客编号
public Costum(int n){
this.n=n;
}
public void run(){
for(int i=0;i3;i++){
send(100,i,n);//汇款100
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
for(int i=1;i=3;i++){
new Costum(i).start();
}
}
}