package Three; public class ShuPai { public static void main(String[] args){ int [] arr={34,67,58,90,24,56,95,132,88,10}; int t; for(int i=0;i<9;i++){ for(int j=0;j<9-i;j++){ if(arr[j]>arr[j+1]){ t=arr[j]; arr[j]=arr[j+1]; arr[j+1]=t; } } } for(int i=0;i<10;i++){ System.out.println(arr[i]); } } } 2.快速排序 package Three; public class QuikePai { public static void main(String[] args){ int[] a={15,30,3,10,15,1,33,45,23,99}; int start=0; int end=a.length-1; sort(a,start,end); for(int i=0;i<a.length;i++){ System.out.println(a[i]); } } public static void sort(int[] a,int low,int high){ int start=low; int end=high; int key=a[low]; while(end>start){ while(end>start&&a[end]>=key){ end--; } if(a[end]<=key){ int temp=a[end]; a[end]=a[start]; a[start]=temp; } while(end>start&&a[start]<=key){ start++; } if(a[start]>=key){ int temp=a[start]; a[start]=a[end]; a[end]=temp; } } if(start>low){ sort(a,low,start-1); } if(end<high){ sort(a,end+1,high); } } } 例4:判断101-200之间有多少个素数,并输出所有素数。 程序:package Four; public class SuShu { public static void main(String[] args){ int j=0; for(int i=101;i<=200;i++){ for(int t=2;t<i;t++){ if(i%t==0){ break; } if(i==t+1){ j++; System.out.println(i); } } } System.out.println("j:"+j); } }
例5:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
程序:package Five; import java.util.Scanner; public class Count { public static void main(String[] args){ int digit=0,letter=0,space=0,other=0; Scanner sc=new Scanner(System.in); System.out.println("请输入一行字符:"); String result=sc.nextLine(); char x[]=result.toCharArray(); for(int i=0;i<x.length;i++){ if(Character.isDigit(x[i])){ digit++; } else if(Character.isLetter(x[i])){ letter++; } else if(Character.isSpace(x[i])){ space++; } else{ other++; } } System.out.println(digit); System.out.println(letter); System.out.println(space); System.out.println(other); } }
package Six; import java.util.Scanner; public class LiRun { public static void main(String[] args){ double profit=0.0; Scanner sc=new Scanner(System.in); System.out.println("请输入当月利润:"); int a=sc.nextInt(); if(a<=10){ profit=10*0.1; } if(a>10&&a<=20){ profit=(a-10)*0.075+10*0.1; } if(a>20&&a<=40){ profit=(a-20)*0.05+10*0.075+10*0.1; } if(a>40&&a<=60){ profit=(a-40)*0.03+20*0.05+10*0.075+10*0.1; } if(a>60&&a<=100){ profit=(a-60)*0.015+20*0.03+20*0.05+10*0.075+10*0.1; } if(a>100){ profit=(a-100)*0.01+40*0.015+20*0.03+20*0.05+10*0.075+10*0.1; } System.out.println("奖金为:"+profit*10000); } }
例7:分别定义用户类,订单类,产品类,其中订单类至少要具有下订单的行为(入参为一个产品名称),
产品类中至少有一个成员变量为产品名称,至少有一个方法用来获取产品的名称。
用户类中持有一个产品类型的成员变量。
用户类中持有一个订单类型的成员变量。
程序:
package Seven; public class Order { void xiadan(String ding){ System.out.println("产品为:"+ding); System.out.println("价格为200"); System.out.println("下单成功"); } package Seven; public class Propect { String changping; void fuzhi(String canshu){ changping=canshu; System.out.println("产品为:"); System.out.println(changping); } } } package Seven; import java.util.Scanner; public class People { Order sc=new Order(); Propect sc1=new Propect(); public static void main(String[] args){ People sc2=new People(); Scanner d=new Scanner(System.in); System.out.println("请输入产品名称:"); String result=d.nextLine(); sc2.sc1.fuzhi(result); sc2.sc.xiadan(result); }
原文:简单案例
今天的文章 简单案例分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/80723.html