当前位置:首页 » 编程语言 » java的算法

java的算法

发布时间: 2022-01-16 10:19:11

1. java算法编程

System.out.println("加油,你行的");


2. 如何用java实现一个计算公式

//是这个意思?
importjavax.script.ScriptEngine;
importjavax.script.ScriptEngineManager;
importjavax.script.ScriptException;

publicclassScript{
publicstaticvoidmain(String[]args)throwsScriptException{
ScriptEnginese=newScriptEngineManager().getEngineByName("JavaScript");
//EBIT=(P-V)*Q-F
doublep=2.0;
doublev=1.0;
doubleq=3;
doublef=1.2;
Stringexpression="EBIT=("+p+"-"+v+")*"+q+"-"+f;
Doublevalue=(Double)se.eval(expression);
System.out.println(value);
}
}

3. java简单算法 急急急了

  1. 冒泡排序

public static void bubbleSort(int []arr) {

for(int i =0;i<arr.length-1;i++) {

for(int j=0;j<arr.length-i-1;j++) { //-1为了防止溢出

if(arr[j]>arr[j+1]) { //把大的数放在后面

int temp = arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

}

2. 希尔排序

public static void main(String [] args)

{

int[]a={49,38,65,97,76,13,27,49,78,34,12,64,1};

//希尔排序

int d=a.length;

while(true){

d=d/2;

for(int x=0;x<d;x++){

for(int i=x+d;i<a.length;i=i+d){

int temp=a[i];

int j;

for(j=i-d;j>=0&&a[j]>temp;j=j-d){

a[j+d]=a[j];

}

a[j+d]=temp;

}

}

if(d==10){

break;

}

}

}

4. Java 与 算法+数据结构 (100分)

说数据结构没用那是不可能的,但是要看你做什么了。

比如说你要血java,如果你想搞网站方面的话就简单了。

数据结构基本可以不用学,因为在web应用中,能用到的算法的地方少之又少,几乎就那么几个,想记不住都难。

但是如果你要往软件方面和手软方面发展的话就要学一部分了,但是这东西学是学不到的,能学到的只不过是思路,到时候自己发挥一下,想个算法就行了,算法这东西说难不难,难的东西有,但是没有你能用到的。

像你这样的情况我想说两点:

首先,说你想从事算法类的工作,那么选择什么样的语言都是一样的,算法肯定有,但是用到的都不多。刚进公司的时候一般是用不到算法的,因为算法都是别人想的,你也许有好的算法,但是别人不一定采用,但是你的算法基础不要丢掉,因为等你当了项目经理后这个是必不可少的。

其次,你要知道,在学计算机的路上,很少有人能学什么就做什么,大家都在被社会潮流推动,想要不掉队就只能随波逐流。因为毕竟我们都不想一辈子写代码。大家都是拿这东西做个跳板。

学java的路很长,但是也很有趣,希望你能学好。我想以你的算法基础,以后想成为专业精英不是问题。加油吧。

5. 求个算法 java

import java.util.ArrayList;
import java.util.List;

public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(3);
list.add(4);
list.add(4);
list.add(5);
for (int i = 0; i < list.size(); i++) {
if(i==0||list.get(i)!=list.get(i-1))
System.out.println(list.get(i));
}
}
}

6. JAVA计算

(++a)的值是4;
(++a)--的值是4;
++((++a)--)的值为5;
所以b的值是5
这里只要分清前++/--和后++/--就ok了

7. 用JAVA计算

//题目是不是操错了?应该香蕉多4斤..你不妨用方程来验证一下...
publicclassBusiness{
publicstaticvoidmain(String[]args){
doublea=3.5,b=2.5;
for(inti=1;i<100;i++){
for(intj=1;j<100;j++){
if(a*i+b*j==100)
if(i-j==-4)
System.out.println(" ---->[苹果:"+i+" 香蕉:"+j+"]<----- ");
}
}
}
}

8. 用java写算法

public class TextFilef{
public static String[] Analyze(String stringNumbers){

String numbers[]=new String[10];
int begin=0;
int end=0;
int count=0;
stringNumbers=stringNumbers.trim();
do{
end=stringNumbers.indexOf(' ');//第一个空格的位置
numbers[count++]=stringNumbers.substring(begin,end).trim();
//取得begin,end之间的子串

stringNumbers=stringNumbers.substring(end).trim();//去掉已经存到数组中的那些字符
}while(!stringNumbers.equals("")||stringNumbers.indexOf(' ')!=-1);//循环直到字符串中没有空格,或者字符串已经扫描完了,才会结束
return numbers;
}

}

楼主可以做一个测试程序册以下,我已经测试通过了。

9. java中的算法,一共有多少种,哪几种,怎么分类。

就好比问,汉语中常用写作方法有多少种,怎么分类。

算法按用途分,体现设计目的、有什么特点
算法按实现方式分,有递归、迭代、平行、序列、过程、确定、不确定等等
算法按设计范型分,有分治、动态、贪心、线性、图论、简化等等

作为图灵完备的语言,理论上”Java语言“可以实现所有算法。
“Java的标准库'中用了一些常用数据结构和相关算法.

像apache common这样的java库中又提供了一些通用的算法

10. JAVA 实现算法

编码是不能用字符串的,大大大降低速度

public class Test{
static public int getIntegerComplement(int n){
return ~n&((1<<(32-Integer.numberOfLeadingZeros(n)))-1);
}
public static void main(String[] args){
int a[]={1,5,50,256,65536};
for(int i:a){
int r=getIntegerComplement(i);
System.out.println(i+" "+Integer.toBinaryString(i)+
" => "+r+" "+Integer.toBinaryString(r));
}
}
}
========
1 1 => 0 0
5 101 => 2 10
50 110010 => 13 1101
256 100000000 => 255 11111111
65536 10000000000000000 => 65535 1111111111111111

热点内容
电脑服务器租赁平台 发布:2024-12-24 21:52:12 浏览:227
php7源码安装 发布:2024-12-24 21:38:10 浏览:903
linuxandroid 发布:2024-12-24 21:37:19 浏览:39
安卓手机不能自动锁屏怎么回事 发布:2024-12-24 21:37:08 浏览:865
脚本艾克 发布:2024-12-24 21:36:15 浏览:716
android单元测试studio 发布:2024-12-24 21:35:34 浏览:821
数控车床软件编程 发布:2024-12-24 21:26:16 浏览:525
如何对华为图库设置密码 发布:2024-12-24 21:16:20 浏览:501
scala反编译工具 发布:2024-12-24 21:03:26 浏览:770
安卓长按app怎么删除不了 发布:2024-12-24 20:57:44 浏览:718