java 2017技术_2017《Java技术》预备作业

1、阅读邹欣老师的博客,谈谈你期望的师生关系是什么样的?

从肢体以及心理上去进行自我身体素质的提升。学习更应如此,有了主动地学习热情才能更好的收获知识。与老师建立正确的师生关系,有利于我们树立对学科的信心与兴趣。老师与学生更好的互动,无异于也会增加师生之间的感情。总而言之,学生与老师之间的关系不应成为“敌人”,而是朋友。老师传道授业解惑,学生更应心怀感恩之心,进行自我培养,自我塑造。

2、你有什么技能(学习,棋类,球类,乐器,艺术,游戏,......)比大多数人更好?专长技能获取的成功经验是什么?对你下学期的学习有什么帮助或值得借鉴的地方?

(1)打篮球,游泳(2)比别人留更多的汗水,花费更多的时间去锻炼,才会有超越别人的效果(3)正如自己的特长一样,只有勤奋练习,对于代码一定要自己完成,不会的地方相互请教。用一次次的练习来进行掌握。

3、学完C语言和数据结构两门课程,你一共写了多少行代码?编写一个C程序,做个统计。上学期java课程的同学完成试验代码3000行,有的同学则达到8000行,本学期的实验内容将会增加,那么,5000行代码是否是你能够完成的?

统计代码的c程序

#include

int main()

{

FILE *fp=NULL;

char file_name[30];

int c,x=0;

int flag=0;

printf("输入要统计的文件名\n");

scanf("%s",file_name);

fp=fopen(file_name, "r");

while((c=fgetc(fp))!=EOF)

{

if(c=='\n')

{

flag++;

}

x=c;

}

fclose(fp);

if(x!='\n')

{

flag ++;

}

if(c!='\0')

{

flag--;

}

if(c!='//')

{

flag--;

}

printf("文件共有%d行。\n", flag);

return 0;

}

我认为程序的能否完成在于对于这门课程的学习程度,如果我们熟悉掌握了java语言的特性,那么5000行代码是可以完成的。

4、学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

合并两个数组

#include

void main()

{

char a1[5]={'H','e','l','l','o'};

char a2[5]={'W','o','r','d','!'};

char a3[10];

char *p=a3;

int i=0,a=0,b=0;

for(;i<=9;i++)

{

if(i==5)

{

a=0;

}

if(i<=4)

{

*p=a1[a];

}

else

{

*p=a2[a];

}

a+=1;

p++;

}

clrscr();

for(;b<=9;b++)

{

if(b==5)

{

printf("%c",(char)32);

}

printf("%c",a3[b]);

}

getch();

}

查找整数数组A中有没有数字5

#include

int search(int a[],int x);

#define N 10

int i,x,y;

int main ()

{

int a[N];

printf("请输入数组:\n");

for(i=0;i

{

scanf("%d",&a[i]);

}

y=search(a,5);

if(y==1)

{

printf("数字5在数组中出现");

}

else

{

printf("数字5在数组中出现");

}

}

int search(int a[],int x)

{

int flag=0;

for(i=0;i

{

if(a[i]==x)

{

flag=1;

break;

}

}

if (flag==1)

{

return 1;

}

return -1;

}

对整数数组A进行排序(从小到大)

#include

#define M 100

void BubbleSort(int a[],int n);

int main()

{

int a[M];

int i,n;

printf("请输入原数组数据:\n");

for(i=0;;i++)

{

scanf("%d",&a[i]);

if(a[i]==0)

{

n=i;

break;

}

}

BubbleSort(a,n);

printf("进行冒泡排序后的数组为:\n");

for(i=0;i

{

printf("%d ",a[i]);

}

}

void BubbleSort(int a[],int n)

{

int temp,i,j;

for(i=1;i<=n-1;i++)

{

for(j=1;j<=n-1;j++)

{

if(a[j-1]>a[j])

{

temp=a[j];

a[j]=a[j-1];

a[j-1]=temp;

}

}

}

}

对整数数组A进行排序(从大到小)

#include

#define M 100

void BubbleSort(int a[],int n);

int main()

{

int a[M];

int i,n;

printf("请输入原数组数据:\n");

for(i=0;;i++)

{

scanf("%d",&a[i]);

if(a[i]==0)

{

n=i;

break;

}

}

BubbleSort(a,n);

printf("进行冒泡排序后的数组为:\n");

for(i=0;i

{

printf("%d ",a[i]);

}

}

void BubbleSort(int a[],int n)

{

int temp,i,j;

for(i=1;i<=n-1;i++)

{

for(j=1;j<=n-1;j++)

{

if(a[j-1

{

temp=a[j];

a[j]=a[j-1];

a[j-1]=temp;

}

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值