写了几道算法题练练
来源:互联网 发布:移动网络运营商GID 编辑:程序博客网 时间:2024/05/07 23:35
1.一个字符串,找出这个字符串的第一对重复的字符
package com.ct;
public class RepeatString {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1="abcdefgab";
char ch[]=s1.toCharArray();
int temp=0;
for(int i=0;i<ch.length;i++){
for(int j=i+1;j<ch.length;j++){
if(ch[j]==ch[i]){
System.out.print("第一对重复的字符串为:"+ch[j]);
}
}
break;
}
}
}
2.求最小公倍数
package com.ct;
public class Array {
public static void main(String[] args) {
// TODO Auto-generated method stub
bei(2,4);
}
//求最小公倍数
public static void bei(int x,int y){
for(int i=1;i<x*y;i++){
if(i%x==0&&i%y==0){
System.out.print(i+" ");
}
}
}
}
3.100元买100只鸡
public class BuyChicken {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int x=0;x<100;x++){
for(int y=0;y<100;y++){
for(int z=0;z<100;z++){
if((x+y+z==100)&&(3*x+4*y+0.5*z==100))
System.out.println("母鸡买"+x+"只,公鸡买"+y+"只,小鸡买"+z+"只");
}
}
}
}
}
4.求素数
public class Prime {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=2;i<100;i++){
if(isprime(i))
System.out.print(i+" ");
}
}
public static boolean isprime(int num){
boolean a=true;
for(int i=2;i<(num/2);i++){
if(num%i==0)
a=false;
}
return a;
}
}
5.求一个三位数每个位数上的数字
public class Div {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个三位数:");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
div(num);
}
public static void div(int a){
int baiwei=a/100;
int gewei=(a0);
int shiwei=(a0)/10;
System.out.println("百位数:"+baiwei+"十位数:"+shiwei+"个位数:"+gewei);
}
}
6.求一个数组的最大最小数
这道题有点小偷懒了,直接调用数组排序
import java.util.Arrays;
public class CashChange {
public static void main(String[] arg0){
int[] array={2,43,2,323,54,232,1,436,878};
Arrays.sort(array);
for(int i=0;i<array.length;i++){
System.out.print("最大数:"+array[0]+"最小数:"+array[array.length-1]);
break;
}
}
}
7.在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:
去掉一个最高分和一个最低分后,其余8个分数的平均值。现求出其中一个歌手的最后得分。
public class Avage {
public static void main(String[] args) {
// TODO Auto-generated method stub
int array[]=new int[10];
int max=0,min=0;
int ave=0,sum=0;
int temp=0;
for(int i=0;i<array.length;i++){
array[i]=(int) (Math.random()*100);
//Arrays.sort(array);
System.out.print(array[i]+" ");
}
}
}
- 写了几道算法题练练
- 网上找了一个算法题练练手
- 随便写了一些,练练SWING界面
- 做了个扑克牌demo(练练算法)
- 写博客练练手
- 闲来无事,写了个房态图,练练好久没有写代码了的手
- 一天做一道题、练练写代码的能力
- 我也要开始写文章了,练练自己的写作能力
- 写一个Toolbar练练手
- 练练
- 练练
- 练练
- 练练
- 几道算法题
- 几道算法题
- HDOJ 1720 A+Bcoming 第一次写题解,先那个水题练练手。
- 第一次写博客,先练练手吧
- 写一个ssm项目练练手吧
- Latex中如何去掉作者和日期以节省空间
- Introduction to iOS Graphics APIs: Part 1
- 198. Harm set, Harm get. 害人害已
- 全排列的应用算法
- 英语复试准备
- 写了几道算法题练练
- 哈希算法简介
- 判断回文的
- Java设计模式之外观模式
- Floyd-Warshall算法实现类
- SkinnedMesh DX9
- 【网摘】Getint
- POJ 3414 Pots
- 魔兽哈希算法封装和测试