Professional Documents
Culture Documents
import java.util.Scanner;
class Student {
private String name;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void display() {
System.out.println("name: "+getName());
System.out.println("age: "+getAge());
}
}
public class AccessData{
public static void main(String args[]) {
//Reading values from user
Scanner sc = new Scanner(System.in);
System.out.println("Enter the name of the student: ");
String name = sc.nextLine();
System.out.println("Enter the age of the student: ");
int age = sc.nextInt();
//Calling the setter and getter methods
Student obj = new Student();
obj.setName(name);
obj.setAge(age);
obj.display();
}
}
Ushtrimi 3.
import java.util.Scanner;
class Student {
Student(){
this.name = name;
this.age = age;
System.out.println("name: "+this.name);
System.out.println("age: "+this.age);
obj1.display();
}
Ushtrim 1
Të shkruhet një program që gjen shumën e elementëve pozitive në një tabelë njëpërmasore T me n numra të plotë.
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main(){
//deklarimi i variablave
int shuma,n;
shuma=0;
printf("Jepni madhesine e tabeles:\n");
//lexon nga tastjera numrin e elementeve te vektorit
scanf("%d",&n);
int t[n]; //deklaron vektorin me emrin t dhe madhesi n
Ushtrim 2
Të shkruhet programi në C, që lexon tabelat njëpërmasore a dhe b, me n numra të plotë, dhe njeheson prodhimin e tyre si vijon
p=a[0]*b[0]+a[1]*b[1]+....a[n-1]*b[n-1]
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main()
{
//deklarimet e variablave
int n;
printf("Jepni nr e elem te tab:\n");
//lexon nga tastjera sasine e elementeve te vektorit a dhe b
scanf("%d",&n);
//deklaron vektoret a dhe b
int a[n],b[n];
//mbush me vlera nga tastjera vektorin a
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tabelen a :",i+1);
scanf("%d",&a[i]);
printf("\n");
}
//mbush me vlera nga tastjera vektorin b
for(int i=0;i<n;i++)
{
printf("Jepni elem e %d per tabelen b :",i+1);
scanf("%d",&b[i]);
printf("\n");
}
int p=0;
//bredh elementet e vektorit a dhe b nga indexi 0 ne n-1
for(int i=0;i<n;i++)
p+=a[i]*b[i];
printf("%d ",p); //afishon shumen e prodhimit te elementeve te dy vektoreve
getch();
return 0;
}
Ushtrim 3
Shkruani një program në C, që gjen 2 elementët më të medhenjë në një tabelë t[n].
Zgjidhje
Kodi
#include <stdio.h>
#include <conio.h>
int main()
{
//deklaron madhesine e vektorit
int n;
printf("Jepni nr e elem te tab:\n");
//lexon nga tastjera vleren n
scanf("%d",&n);
//deklaron vektorin t me n elemente te plote
int t[n];
//mbush me vlera nga tastjera elementet e vektorit me index 0 deri ne n-1
for(int i=0;i<n;i++)
{
printf("Jepni elem e: %d :",i+1);
scanf("%d",&t[i]);
printf("\n");
}
//rendit vektorin ne rendin zbrites
int tmp;
for(int i=0;i<n-1;i++)
for(int j=i;j<n;j++)
if(t[i]<t[j]){
tmp=t[i];
t[i]=t[j];
t[j]=tmp;
}
//lexon dy vlerat e para te vektorit, pra dy maximumet
for(int i=0;i<2;i++)
printf("%d ",t[i]);
getch();
return 0;
}
Objektivat e leksionit
Ushtrimet me poshte paraqesin ndertimin e disa figurave gjeometrike duke perdorur ciklet dhe ciklet e nderfutura
Serite numerike
#include <stdio.h>
#include <conio.h>
int main(){
int n;
printf("Jep sasine e numrave: ");
scanf("%d",&n);
/*
//duam te gjejme 1+4+9+16+25+......+n*n n pra ne pergjithesi f(n)
int sh=0;
int k;
for(int i=1;i<=n;i++){
k=i*i;//f(i)
sh=sh+k;
}
printf("Shume e %d numrave te pare te serise eshte %d\n",n,sh);
*/
/*
//duam te gjejme 3/1+5/4+7/9+9/16+11/25+......+(2n-1)/(n*n) n pra ne pergjithesi
f(n)/g(n)
float sh=0;
float k;
for(int i=1;i<=n;i++){
k=1.0*(2*i+1)/(i*i);//f(i)/g(i)
printf("%d---> %f\n",i,k);
sh=sh+k;
}
printf("Shume e %d numrave te pare te serise eshte %f\n",n,sh);
*/
/*
//duam te gjejme 2/3+5/6+11/30+......a/b+(a+b)/(a*b)
float sh=0;
float k;
int num=2, em=3, num_ri, em_ri;
for(int i=1;i<=n;i++){
k=1.0*num/em;
printf("%d---> %f\n",i,k);
sh=sh+k;
num_ri=num+em;
em_ri=num*em;
num=num_ri;
em=em_ri;
}
printf("Shume e %d numrave te pare te serise eshte %f\n",n,sh);
*/
/*
//duam te gjejme 1+4-9+16-25+......+n*n (++-)
int sh=0;
int k;
int shenja;
for(int i=1;i<=n;i++){
k=i*i;
shenja=1;
if(i%3==0){
shenja=-1;
}
sh=sh+shenja*k;
}
printf("Shume e %d numrave te pare te serise eshte %d\n",n,sh);
*/
getch();
return 0;
}
Katror
#include <stdio.h>
#include <conio.h>
int main(){
int m;
int nr_yje;
int nr_plus;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//inicializojme per rreshtin e pare
nr_yje=1;
nr_plus=m-1;
for(int i=1;i<=m;i++){
for(int j=1;j<=nr_yje;j++){
printf("*");
}
for(int j=1;j<=nr_plus;j++){
printf("+");
}
printf("\n");
nr_yje++;
nr_plus--;
}
getch();
return 0;
}
Trekendesh
#include <stdio.h>
#include <conio.h>
int main(){
int m;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//M.1
/*
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
}
//afisho yje
for(int j=1;j<=i;j++){
printf("*");
}
//kalo rresht te ri
printf("\n");
}
*/
//M.2
/*
int nr_yje;
int nr_hapesira;
getch();
return 0;
}
Trekëndësh dybrinjishëm
#include <stdio.h>
#include <conio.h>
int main(){
int m;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//M.1
//M.2
/*
int nr_yje;
int nr_hapesira;
getch();
return 0;
}
Romb
#include <stdio.h>
#include <conio.h>
int main(){
int m;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
//M.1
/*
//afishon pjesen e siperme te rombit
//kapim cdo rresht nje e nga nje
for(int i=1;i<=m;i++){
//afisho hapesira
for(int j=1;j<=m-i;j++){
printf(" ");
}
//afisho yje
for(int j=1;j<=2*i-1;j++){
printf("*");
}
//kalo rresht te ri
printf("\n");
}
int nr_yje;
int nr_hapesira;
//afishojme pjesen siper
//inicializojme per rreshtin e pare
nr_yje=1;
nr_hapesira=m-1;
for(int i=1;i<=m;i++){
//afishojme hapesira
for(int j=1;j<=nr_hapesira;j++){
printf(" ");
}
//afishojme yjet
for(int j=1;j<=nr_yje;j++){
printf("*");
}
//kalojme rresht te ri
printf("\n");
//zbatojme ndryshimin
nr_yje=nr_yje+2;
nr_hapesira--;
}
getch();
return 0;
}
Drejtkëndësh bosh
#include <stdio.h>
#include <conio.h>
int main(){
int m,n;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
printf("Jep numrin e kolonave: ");
scanf("%d",&n);
//afishimi i rreshtit te pare
for(int j=1;j<=n;j++){
printf("*");
}
printf("\n");
//afishojme rreshtat ne mes
for(int i=1;i<=m-2;i++){
//afishojme yjet
printf("*");
//afishojme hapesirat
for(int j=1;j<=n-2;j++){
printf(" ");
}
//afishojme yjet
printf("*");
//kalojme rresht te ri
printf("\n");
}
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main(){
int m,n,k;
printf("Jep numrin e rreshtave: ");
scanf("%d",&m);
printf("Jep numrin e kolonave: ");
scanf("%d",&n);
printf("Jep trashesine: ");
scanf("%d",&k);
getch();
return 0;
}
04 - Arrays
#include <stdio.h>
#include <conio.h>
int main(){
int n;
printf("Jep gjatesine e vektorit: ");
scanf("%d",&n);
int numrat[n];
if(nr_cift==1){
printf("Ne vektor ka numra cift.");
}
else{
printf("Ne vektor nuk ka numra cift.");
}
printf("\n");
//A ka 5 elemente cift ne vektor?
int nr_cift=0;
for(int i=0;i<n;i++){
if(numrat[i]%2==0){
nr_cift++;
if(nr_cift==5){
break;
}
}
}
if(nr_cift==5){
printf("Ne vektor ka te pakten 5 numra cift.");
}
else{
printf("Ne vektor ka me pak se 5 numra cift.");
}
printf("\n");
//A jane te gjithe elemente cift ne vektor?
int nr_jo_cift=0;
for(int i=0;i<n;i++){
if(!(numrat[i]%2==0)){
nr_jo_cift++;
break;
}
}
if(nr_jo_cift==1){
printf("Ne vektor nuk jane te gjithe numra cift.");
}
else{
printf("Ne vektor jane te gjithe numra cift.");
}
/*
int max=numrat[0];
int poz_max=0;
for(int i=1;i<n;i++){
if(numrat[i]>=max){
max=numrat[i];
poz_max=i;
}
}
int nr_max=0;
for(int i=0;i<n;i++){
if(numrat[i]==max){
nr_max++;
}
}
*/
int max=v[0];
int nr_max=1;
int poz=0;
for(int i=1;i<n;i++){
if(numrat[i]>max){
max=numrat[i];
nr_max=1;
poz=i;
}
else if(numrat[i]==max){
nr_max++;
}
}
//elementi i ekuilibrit
/*
//M.1 Metoda gjate
int poz_ek=-1;
for(int i=0;i<n;i++){
int shuma_para=0;
for(int j=0;j<i;j++){
shuma_para=shuma_para+numrat[j];
}
int shuma_pas=0;
for(int j=i+1;j<n;j++){
shuma_pas=shuma_pas+numrat[i];
}
if(shuma_para==shuma_pas){
poz_ek=i;
break;
}
}
if(poz_ek==-1){
printf("Nuk ka element ekuilibri ne vektor\n");
}
else{
printf("Elementi i ekuilibrit ka indeksin %d\n",poz_ek)''
}
*/
//M.2 Metoda shkurt
int shuma_tot=0;
for(int i=0;i<n;i++){
shuma_tot=shuma_tot+numrat[i];
}
int shuma_mbetur=shuma_tot;
int poz_ek=-1;
for(int i=0;i<n;i++){
shuma_mbetur=shuma_mbetur-numrat[i];
if(shuma_tot==(2*shuma_mbetur+numrat[i])){
poz_ek=i;
break;
}
}
if(poz_ek==-1){
printf("Nuk ka element ekuilibri ne vektor\n");
}
else{
printf("Elementi i ekuilibrit ka indeksin %d\n",poz_ek)''
}
//renditje
/*
//m.1
for(int i=0;i<n-1;i++){
int max=v[i];
int poz=i;
for(int j=i+1;j<n;j++){
if(numrat[j]>max){
max=numrat[j];
poz=j;
}
}
int tmp=numrat[i];
numrat[i]=numrat[poz];
numrat[poz]=tmp;
}*/
//M.2
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(numrat[i]<numrat[j]){
//bejme shkembimin
int tmp=numrat[i];
numrat[i]=numrat[j];
numrat[j]=tmp;
}
}
}
getch();
return 0;
}