用C语言的思想学习Java的数组、函数

一、Java的数组和C基本一样,稍微区别


public class Test {
	public static void main(String[] args) {
		
		int i;
		int a[] = {1,2,3};	//java的数组的定义,[]之间不能有具体的个数
		//int[] a = {1,2,3};	Java最好这样定义	
		
		int b[] = new int[3];	//Java空数组的定义方式1
		//int[] b = new int[3]; 
		
		int c[] = null;	//Java空数组的定义方式2
		//int[] c = null;
		c = new int[3];
		
		//Java数组的遍历
		System.out.println(a[0]);	
		System.out.println(a[1]);
		System.out.println(a[2]);
		System.out.println("======================");
		
		//Java数组的遍历
		for(i=0;i<a.length;i++){	//a.length等于数组的长度
			
			System.out.println(a[i]);
		}
		
		System.out.println("======================");
		
		for(i=0;i<b.length;i++){	//a.length等于数组的长度
			
			b[i] = i;
		}
		for(i=0;i<a.length;i++){	//a.length等于数组的长度
			
			System.out.println(b[i]);
		}
	}
}

运行结果:
在这里插入图片描述

二、Java的函数和C基本一样,稍微区别

1.函数定义的第一种方式:带static


public class Test {
	static void myPrintf()	//函数的定义
	{
		System.out.println("我很帅");
		
	}
	static void putAInt(int a)	//函数的定义
	{
		System.out.println("输出了一个数:"+a);
		
	}
	
	public static void main(String[] args) {
		myPrintf();	//函数调用
		putAInt(10);	//函数调用
		
	}
}

运行结果:
在这里插入图片描述

2.函数定义的第二种方式:不带static

public class Test {
	void myPrintf()	//函数的定义
	{
		System.out.println("我很帅");
		
	}
	void putAInt(int a)	//函数的定义
	{
		System.out.println("输出了一个数:"+a);
		
	}
	
	public static void main(String[] args) {
		Test t = new Test();
		t.myPrintf();	//函数调用
		t.putAInt(101);	//函数调用
		
	}
}

运行结果:
在这里插入图片描述

三、Java找最高分和最低分的案例


public class Test {
	public static void main(String[] args) {
		int i;
		int[] score = {67,89,34,100,88,65,97,23,15,0};	//定义数组
		int maxScore;	//最高分
		int minScore;	//最低分
		
		maxScore = minScore = score[0];
		
		for(i=0;i<score.length;i++){
			if(maxScore < score[i]){	//寻找最高分
				maxScore = score[i];
			}
			if(minScore > score[i]){	//寻找最低分
				minScore = score[i];
			}
		}
		System.out.println("最高分是:"+maxScore);	//打印最高分
		System.out.println("最低分是:"+minScore);	//打印最低分	
	}
}

运行结果:
在这里插入图片描述

四、Java制作计算器的案例


public class Test {
	static int add(int x, int y){	//加法函数
		return x+y;
	}
	
	static int sub(int x, int y){	//减法函数
		return x-y;
	}
	
	static int mul(int x, int y){	//乘法函数
		return x*y;
	}
	
	static double div(int x, int y){	//除法函数
		return (double)x/y;
	}
	
	public static void main(String[] args) {
		int a = 10;
		int b = 4;
		
		System.out.println(a + "+" + b + "=" +add(a,b));
		System.out.println(a + "-" + b + "=" +sub(a,b));
		System.out.println(a + "*" + b + "=" +mul(a,b));
		System.out.println(a + "/" + b + "=" +div(a,b));
		
	}

}

运行结果:
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值