栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Java学习第四天

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习第四天

1.洛谷题目

p1449 这是一道关于后缀表达式的题目。是要用到栈结构。遇到数字就将其入栈 ,遇到加减乘除就出栈俩个元素。在将其入栈。最后就只剩一个元素,这个元素就是要求的值,将其出栈即可。我看了题解,又重新,了解到了continue这个的用法。

#include
#include

using namespace std;


stack  s;

int main()
{
	int sum,k;
	char a[1005];
    cin>>a;
	for(int i=0;a[i]!='@';i++)
	{
		if(a[i]=='.')
		{
			
			sum=0,k=1;
			for(int j=i-1;j>=0&&a[j]>='0'&&a[j]<='9';j--) sum=sum+(a[j]-48)*k,k*=10; 
			s.push(sum);
			continue;
		}
	if(a[i]>='0'&&a[i]<='9') continue;
		sum=s.top();
		s.pop(); 
		if(a[i]=='+') sum=s.top()+sum;
		if(a[i]=='-') sum=s.top()-sum;
		if(a[i]=='*') sum=s.top()*sum;
		if(a[i]=='/') sum=s.top()/sum;
		s.pop();
		s.push(sum);
	}
cout< 

p1540,这是一道关于对列的题目,这题最主要的思想是用一个数组标记,那个数是否在队列里面。代码如下

#include
#include
using namespace std;
int a[1005],b[1005]={0};
int l,r,x;  
int main(void){
	int m,n;
	int t=0;
	cin>>m>>n;
	l=0,r=0;
	for(int i=1;i<=n;i++){
		cin>>x;
	if(b[x]==0){
	   t++;
	   b[x]=1;
	   r++;a[r]=x;
	   if(r>m){
	   	l++;b[a[l]]=0;
	   }
	}
	}
   	cout< 
2.java学习 

今天学了Java的file。file类的创建方法。

文件的创建createNewFile()。目录的创建mkdir(),mkdirs()。

文件的判断isDirectory().判断是否为目录。isFile()判断是否为文件.

文件的获取getAbsolutePath(),获取文件的绝对路径。getPath()获取文件的相对路径。getName()获取文件或目录的名称。

文件的删除.delete();

还学了许多别的,如异常处理throws,日期类等等。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号