学java编程技术需要会一点英语,但是并不需要太好。因为编程语言虽然起源于美国,是由英文构成,但是其中包括几十个英文的关键字以及几百个英文的函数,除非需要对文本进行处理,否则一般不会出现中文。而且它们都是孤立的单词,不构成任何语句,不涉及任何语法,所以对于英语要求不太高,只要能看懂那些简单的词汇就行。千锋教育就有线上免费Java线上公开课。 首先,java里面本身常用到的单词不多,甚至说很少。其次,英语好的程序员,编程水平不一定高,因为决定编程水平的并不是英语。只是英语好的话,会让你在查阅外文资料和书籍的时候更加轻松,所以能够把英语学好还是尽量学好,但是真正的编程重要的是设计和流程。如果你英文水平不高,或者很烂,这并不影响你做程序员,尤其是Java程序员。因为,程是靠逻辑思维,数学建模。另外,现在不少国外教材都有翻译,国内也有不少教材,足够学的了,当然学的好要靠悟性。如果想了解Java更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所。
英文的处理好多了 暂时没时间给你写出来
给你个思路 简单的处理就是使用map key=字符 value=次数
// 先把文件load进来 然后按字符读取
while((ch = readread()) != -1)
{
// 这里处理字符,如果map 里面存在key,则把相应的字符+1
// 或者add新的key 然后设置value = 1
}
使用map效率很底 楼主可直接使用数组 int[] all = new int[256]即可 完全够用
然后直接 all[ch] += 1;
最后排序all数组即可
输出时候把(char)index 即可
import javautil;
public class CharNumber {
public void test()
{
Scanner scan=new Scanner(Systemin);
Systemoutprintln("input the string:");
String s=scannextLine();
char[] ch=stoCharArray();
double[] percent=new double[chlength];//存放比例
char[] resultch=new char[chlength];
int[] resultnum=new int[chlength];
int index=0;
for(int i=0;i<chlength;i++)
{
if(i==0) {
resultch[index]=ch[i];
resultnum[index]++;
}
else
{
int j;
for(j=0;j<=index;j++)
{
if(ch[i]!=resultch[j]) {
continue;
}
else {
resultnum[j]++;break;
}
}
if(j>index) {
index++;
resultch[index]=ch[i];
resultnum[index]++;
}
}
}
for(int x=0;x<=index;x++)
{
percent[x]=Mathround(((double)resultnum[x]/chlength)100)/1000;
}
//排序,插入排序
for(int ii=1;ii<=index;ii++)
{
int pos=ii;
int prepos=pos-1;
double temp=percent[pos];
double pre=percent[prepos];
char tempch=resultch[pos];
while(prepos>=0)
{
if(temp<pre)
{
percent[prepos+1]=percent[prepos];
resultch[prepos+1]=resultch[prepos];
prepos--;
}
else {
percent[prepos+1]=temp;
resultch[prepos+1]=tempch;
break;
}
}
if(prepos<0){
percent[prepos+1]=temp;
resultch[prepos+1]=tempch;
}
}
//输出
for(int i=0;i<=index;i++)
{
Systemoutprintln(resultch[i]+":"+percent[i]);
}
}
}
学java编程学的就是怎样去使用它里面的类库。不过类库都是用英文设计的。要是你知道比较多的英语单词的话。一看就知道大概意思了。以后用起来就容易了。要你不太会的。那就得死记了。根据英语单词去记会很容易记住的。
用别人的代码当然可以。只要你看的懂就可以了。网上有很多的。
我建议你学一些比较基础的比较好。看你很基础的。不过我会是建议你多看点基础书。再看代码。
import javautilArrayList;
import javautilList;
import javautilScanner;
public class Average {
public static void main(String[] args) {
List list = new ArrayList();
int guwen_grade = 0;
int english_grade = 0;
int maths_grade = 0;
int total = 0;
Scanner scanner = new Scanner(Systemin);
Systemoutprint("国文:");
String str1 = scannernextLine();
listadd(str1);
Systemoutprint("英语:");
String str2 = scannernextLine();
listadd(str2);
Systemoutprint("数学:");
String str3 = scannernextLine();
listadd(str3);
for(int i=0;i<listsize();i++){
total = total + IntegerparseInt((String)listget(i));
}
Systemoutprintln("平均成绩为:" + (double)total/listsize());
}
}
以上就是关于学java编程技术必须得会英语吗全部的内容,包括:学java编程技术必须得会英语吗、设计一个JAVA程序,对一个保存英文文章的文本文件进行统计,最后给出每个英文字符及每个标点的出现次数、用JAVA程序,编程一个英文段落中各字母(不分大小写)出现的次数并输出统计结果。(用检索方法)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)