写Java时方法在主函数中的引用、类的引入及使用

//题目:定义一个公有类pub_test1,它含有两个浮点型变量fvar1,fvar2,一个整形变量ivar1,pub_test1类中有一个方法sum__f_(),他将fvar1与ivar1的值
//相加后放到fvar2中。

package com.guangxi.test;

//导入util整个包,没必要浪费资源
//import java.util.*;
	//导入包util中的Scanner类实现输入功能
import java.util.Scanner;

	//1.声明对象;声明一个pub_test1的类(对象)
public class pub_test1 {
	//2.定义对象的属性
	int ivar1;
	float fvar1,fvar2;
	//3.成员方法;这个对象的作用
	float sum_f_I(){
		fvar2=(float)ivar1+fvar1;
		return fvar2;
	}
	//4.主函数去调用这个对象
	public static void main(String[] args) {
//在主函数中调用其他方法中的变量时,一定要生成一个新对象,在以格式:"对象名.对象中的变量"来使用对象
		//在主函数中生成对象
		pub_test1 pub1=new pub_test1();//要使用类中的全局变量和方法,就要生成这个类
		@SuppressWarnings("resource")
		Scanner input=new Scanner(System.in);//System.in:选择系统标准输入流(控制台的输入)
		//在主函数中调用对象
			//改变对象的属性值
//		pub1.ivar1=1;
//		pub1.fvar1=1.1F;	
//		pub1.fvar2=1.2F;
		System.out.println("please input the number to ivar by int:");
		pub1.ivar1=input.nextInt();
		System.out.println("please input the number to fvar1 by float:");
		pub1.fvar1=input.nextFloat();	
		System.out.println("please input the number to fvar2 by float:");
		pub1.fvar2=input.nextFloat();
		
					//使用对象的属性名输出
		System.out.println("The value of ivar1 you enter is:\t"+pub1.ivar1+"\n"+"The value of fvar1 you enter is:\t"+pub1.fvar1+"\n"+"The value of fvar2 you enter is:\t"+pub1.fvar2);
//		System.out.println("ivar1="+pub1.ivar1);
//		System.out.println("fvar1="+pub1.fvar1);
//		System.out.println("fvar2="+pub1.fvar2);
		System.out.println("The value of the changed fvar2 is:\t"+pub1.sum_f_I());
			//也可以定义一个变量来接收sum_f_I();
		float changed_fvar2;
		changed_fvar2=pub1.sum_f_I();
		System.out.println("The value of the changed fvar2 is:\t"+changed_fvar2);
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在主函数使用另一个文件定义的变量,你需要将该变量声明为 `extern`。在另一个文件,变量应该是这样定义的: ```c++ // another_file.cpp int my_variable = 42; ``` 在主函数,你可以这样声明该变量: ```c++ // main.cpp extern int my_variable; int main() { // 使用 my_variable return 0; } ``` 这样声明 `my_variable` 表示它已经在其他文件定义过了,编译器会在链接找到该定义。注意,extern 声明只是告诉编译器该变量在其他文件定义,不会分配内存空间,因此变量定义必须在其他文件。 ### 回答2: 在另一个文件定义的变量可以使用以下步骤在主函数进行调用和使用: 1. 在主函数文件使用#include指令引入包含定义变量的文件的头文件。 例如,如果定义变量的文件名为"variable.h",则可以使用#include "variable.h"引入头文件。 2. 在主函数文件,直接使用定义的变量名进行访问。 也就是说,在引入了变量定义的头文件后,变量就可以被主函数文件的代码使用。 举例说明,假设在另一个文件"variable.h"定义了一个整数变量num: // variable.h文件的内容: extern int num; 在主函数文件,可以按照上述步骤进行引入和调用: // 主函数文件的代码: #include "variable.h" // 引入变量定义的头文件 int main() { // 使用定义的变量num进行操作 num = 10; int result = num * 5; return 0; } 通过以上步骤,即可在主函数文件使用在另一个文件定义的变量num,并进行相应的操作和使用。请注意,在上述例子使用了extern关键字来声明外部变量,以确保主函数文件能够访问到在其他文件定义的变量。 ### 回答3: 在另一个文件定义的变量如果需要在主函数使用,可以通过以下几个步骤实现。 首先,需要在主函数所在的文件引入另一个文件,以便能够访问其的变量。可以使用C/C++语言的include语句或Java语言的import语句来实现。例如,在C++可以使用如下语句: #include "另一个文件.h" 其次,确保变量在另一个文件被正确定义和初始化。在另一个文件,需要在变量的前面加上extern关键字来表示该变量将被外部文件引用。例如,在C++可以这样定义一个整型变量: extern int 变量名; 并在文件的合适位置进行初始化,例如: int 变量名 = 初始值; 最后,在主函数就可以直接使用那个变量了。如果需要修改该变量的值,只需使用变量名即可。例如,在主函数可以这样使用该变量: 变量名 = 新值; 通过以上步骤,就可以在主函数正确地使用在另一个文件定义的变量了。需要注意的是,因为变量是在另一个文件定义的,所以在引用它之前需要先进行声明或引入文件,以确保编译器能够正确识别和链接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值